Exemple #1
0
        protected void btnReservar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Session["NombreUsuario"] != null)
                {
                    DataSet          ds        = new DataSet();
                    Turno            turno     = new Turno();
                    TurnoRepositorio turnoRepo = new TurnoRepositorio();

                    LlenarDatosReserva(turno);

                    ds = turnoRepo.TurnoGuardar(turno);

                    if (ds.Tables[0].Rows.Count > 0)
                    {
                        string msj = ds.Tables[0].Rows[0]["msj"].ToString();

                        if (msj == "OK")
                        {
                            if (chkNotificarMail.Checked)
                            {
                                if (fun.EnviarMail(Session["Mail"].ToString(), "Reserva de turno", CrearMensajeMail()))
                                {
                                    ClientScript.RegisterStartupScript(this.GetType(), "SweetAlert", "swal('Hecho', 'El turno se registro exitosamente. Compruebe su correo electrónico.', 'success');", true);
                                }
                                else
                                {
                                    ClientScript.RegisterStartupScript(this.GetType(), "SweetAlert", "swal('Atención', 'El turno se registro exitosamente. Error al enviar mail.', 'warning');", true);
                                }
                            }
                            else
                            {
                                ClientScript.RegisterStartupScript(this.GetType(), "SweetAlert", "swal('Hecho', 'El turno se registro exitosamente.', 'success');", true);
                            }

                            LimpiarControlesReserva();
                        }
                        else
                        {
                            ClientScript.RegisterStartupScript(this.GetType(), "SweetAlert", "swal('Error','" + msj + "', 'error');", true);
                        }
                    }
                    else
                    {
                        ClientScript.RegisterStartupScript(this.GetType(), "SweetAlert", "swal('Error','No se pudo guardar', 'error');", true);
                    }
                }
                else
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "SweetAlert", "swal('Atención','Debe iniciar sesión para reservar turno', 'warning');", true);
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemple #2
0
        protected void btnActualizar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Session["NombreUsuario"] != null)
                {
                    DataSet          ds        = new DataSet();
                    Turno            turno     = new Turno();
                    TurnoRepositorio turnoRepo = new TurnoRepositorio();

                    LlenarDatos(turno);

                    ds = turnoRepo.TurnoActualizar(turno);

                    if (ds.Tables[0].Rows.Count > 0)
                    {
                        string msj = ds.Tables[0].Rows[0]["msj"].ToString();

                        if (msj == "OK")
                        {
                            LimpiarControles();
                            rptTurnos.DataSource = acc.EjecutarScript("EXEC SP_Turnos_Obtener '" + Session["NombreUsuario"].ToString() + "'");
                            rptTurnos.DataBind();
                            ClientScript.RegisterStartupScript(this.GetType(), "SweetAlert", "swal('Hecho', 'El turno se actualizó exitosamente', 'success');", true);
                        }
                        else
                        {
                            ClientScript.RegisterStartupScript(this.GetType(), "SweetAlert", "swal('Error','" + msj + "', 'error');", true);
                        }
                    }
                    else
                    {
                        ClientScript.RegisterStartupScript(this.GetType(), "SweetAlert", "swal('Error','No se pudo actualizar', 'error');", true);
                    }
                }
                else
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "SweetAlert", "swal('Atención','Debe iniciar sesión para actualizar turno', 'warning');", true);
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
 public AgendaServicio()
 {
     _repositorio     = new TurnoRepositorio();
     _tecnicoServicio = new TecnicoServicio();
 }
 public TurnoController()
 {
     repo = new TurnoRepositorio();
 }