BL.Citas.NuevaCitaTerapia C# (CSharp) Method

NuevaCitaTerapia() public method

public NuevaCitaTerapia ( System.DateTime fecha, String nombreTerapeuta, int prefijo, long expediente, System.TimeSpan horaInicio, System.TimeSpan horaFinal ) : void
fecha System.DateTime
nombreTerapeuta String
prefijo int
expediente long
horaInicio System.TimeSpan
horaFinal System.TimeSpan
return void
        public void NuevaCitaTerapia(DateTime fecha, String nombreTerapeuta, int prefijo, long expediente, 
            TimeSpan horaInicio, TimeSpan horaFinal)
        {
            try
            {
                string nombre = new Usuarios().RetrieveUserName(nombreTerapeuta);

                DataAccess.citas_terapia nuevaCita = new DataAccess.citas_terapia();
                nuevaCita.user = nombre;
                nuevaCita.fecha = fecha;
                nuevaCita.prefijo = prefijo;
                nuevaCita.expediente = expediente;
                nuevaCita.hora_inicio = horaInicio;
                nuevaCita.hora_final = horaFinal;
                nuevaCita.atendido = false;

                entities.citas_terapia.AddObject(nuevaCita);
                entities.SaveChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

Usage Example

Exemplo n.º 1
0
    protected void btIngresar_Click(object sender, EventArgs e)
    {
        if (!validarHoras())
        {
            return;
        }

        TimeSpan horaCitaInicio = new TimeSpan(timeSelectorHoraEmpieza.Hour, timeSelectorHoraEmpieza.Minute, 0);
        TimeSpan horaCitaFinaliza = new TimeSpan(timeSelectorHoraTermina.Hour, timeSelectorHoraTermina.Minute, 0);
        DateTime fechaCita = DateTime.Parse(txtfecha.Text);
        int prefijo = intIdCentro;

        try
        {
            BL.Citas cita = new BL.Citas();

            if (cita.existeCitaTerapiaProgramada(fechaCita.Date,horaCitaInicio,horaCitaFinaliza,cmbEmpleados.Text) )
            {
                Response.Write("<script>alert('El terapeuta ya tiene una cita en esta hora y fecha')</script>");
            }
            else
            {
                cita.NuevaCitaTerapia(fechaCita.Date,cmbEmpleados.Text,intIdCentro,long.Parse(txtNumExpediente.Text),horaCitaInicio,horaCitaFinaliza);
                Response.Write("<script>alert('Se ha agregado la cita!')</script>");
            }
            LimpiarControles();

        }
        catch (Exception ex)
        {
            Session["Error_Msg"] = "Ha ocurrido un error al intentar agregar la cita, compruebe el número de expediente";
            Response.Redirect("~/Error.aspx", true);
        }
    }