protected void btnGuardar_Click(object sender, EventArgs e)
        {
            DataTable          dt = (DataTable)Session["horarioatencion"];
            entHorarioAtencion objHorarioAtencion = null;
            GestionarHorarioAtencionServicio gestionarHorarioAtencion = null;

            Boolean resultado = true;

            foreach (DataRow dr in dt.Rows)
            {
                if (dr["ESTADO"].ToString() == "2")
                {
                    objHorarioAtencion = SetHorarioAtencion(dr);

                    gestionarHorarioAtencion = new GestionarHorarioAtencionServicio();

                    int i = gestionarHorarioAtencion.Registrar(objHorarioAtencion);
                    if (i != 1)
                    {
                        Response.Write("<script>alert('Error al guardar.')</script>");
                        resultado = false;
                        break;
                    }
                }
            }
            if (resultado == true)
            {
                Response.Write("<script>alert('Se Guardo Correctamente el nuevo Horario.')</script>");
            }

            ActualizarTabla();
        }
        private void ActualizarTabla()
        {
            entMedico objMedico = (entMedico)Session["medico"];
            GestionarHorarioAtencionServicio gestionarHorarioAtencion = new GestionarHorarioAtencionServicio();
            List <entHorarioAtencion>        Lista = gestionarHorarioAtencion.ListarxID(objMedico.idMedico);

            grvHorarioAtencion.DataSource = CrearTablaHorarioAtencion(Lista);
            grvHorarioAtencion.DataBind();
        }
        private void ListarHorariosDisponibles()
        {
            GestionarHorarioAtencionServicio gestionarHorarioAtencion = new GestionarHorarioAtencionServicio();
            GestionarCitaServicio            gestionarCitaServicio    = new GestionarCitaServicio();
            entMedico objMedico             = new entMedico();
            List <entHorarioAtencion> Lista = objMedico.HorariosDisponibles(gestionarHorarioAtencion.Listar(txtFechaAtencion.Text, Convert.ToInt32(ddlEspecialidad.SelectedValue)), gestionarCitaServicio.Listar());

            dlsHorarioReserva.DataSource = Lista;
            dlsHorarioReserva.DataBind();

            /*
             * if (Lista.Count == 0)
             * {
             *  Response.Write("<script>alert('No hay horarios disponibles para la fecha o especialidad seleccionada.')</script>");
             * }*/
        }
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                entMedico objMedico = new entMedico();

                if (txtDNI.Text != string.Empty || !objMedico.validarDocumento(txtDNI.Text))
                {
                    GestionarMedicoServicio          gestionarMedicoServicio  = new GestionarMedicoServicio();
                    GestionarHorarioAtencionServicio gestionarHorarioAtencion = new GestionarHorarioAtencionServicio();

                    List <entHorarioAtencion> Lista = null;

                    objMedico = gestionarMedicoServicio.BuscarPorDNI(txtDNI.Text);

                    if (objMedico != null)
                    {
                        lblNombre.Text       = objMedico.Empleado.nombres;
                        lblApellidos.Text    = objMedico.Empleado.apPaterno + " " + objMedico.Empleado.apMaterno;
                        lblEspecialidad.Text = objMedico.Especialidad.descripcion;

                        Session["medico"] = objMedico;

                        Lista = gestionarHorarioAtencion.ListarxID(objMedico.idMedico);
                        grvHorarioAtencion.DataSource = CrearTablaHorarioAtencion(Lista);
                        grvHorarioAtencion.DataBind();
                    }
                    else
                    {
                        lblNombre.Text       = "";
                        lblApellidos.Text    = "";
                        lblEspecialidad.Text = "";
                        Response.Write("<script>alert('No existe medico con el DNI ingresado.')</script>");
                    }
                }
                else
                {
                    Response.Write("<script>alert('Ingrese numero de DNI.')</script>");
                }
            }
            catch (Exception ex) { throw ex; }
        }
Esempio n. 5
0
        private void AgregarHorario()
        {
            GestionarMedicoServicio          gestionarMedicoServicio  = new GestionarMedicoServicio();
            GestionarHorarioAtencionServicio gestionarHorarioAtencion = new GestionarHorarioAtencionServicio();
            entEmpleado objEmpleado         = (entEmpleado)Session["empleado"];
            List <entHorarioAtencion> Lista = null;
            entMedico objMedico             = gestionarMedicoServicio.BuscarPorDNI(objEmpleado.nroDocumento);

            if (objMedico != null)
            {
                lblNombre.Text       = objMedico.Empleado.nombres;
                lblApellidos.Text    = objMedico.Empleado.apPaterno + " " + objMedico.Empleado.apMaterno;
                lblEspecialidad.Text = objMedico.Especialidad.descripcion;
                lblNroDocumento.Text = objMedico.Empleado.nroDocumento;

                Session["medico"] = objMedico;

                Lista = gestionarHorarioAtencion.ListarxID(objMedico.idMedico);
                grvHorarioAtencion.DataSource = CrearTablaHorarioAtencion(Lista);
                grvHorarioAtencion.DataBind();
            }
        }
Esempio n. 6
0
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            GestionarMedicoServicio          gestionarMedicoServicio  = new GestionarMedicoServicio();
            GestionarHorarioAtencionServicio gestionarHorarioAtencion = new GestionarHorarioAtencionServicio();
            entEmpleado objEmpleado = new entEmpleado();

            if (objEmpleado.ComprobarNroDocumento(txtDNI.Text))
            {
                List <entHorarioAtencion> Lista = null;
                entMedico objMedico             = gestionarMedicoServicio.BuscarPorDNI(txtDNI.Text);

                if (objMedico != null)
                {
                    lblNombre.Text       = objMedico.Empleado.nombres;
                    lblApellidos.Text    = objMedico.Empleado.apPaterno + " " + objMedico.Empleado.apMaterno;
                    lblEspecialidad.Text = objMedico.Especialidad.descripcion;
                    lblNroDocumento.Text = objMedico.Empleado.nroDocumento;

                    Session["medico"] = objMedico;

                    Lista = gestionarHorarioAtencion.ListarxID(objMedico.idMedico);
                    grvHorarioAtencion.DataSource = CrearTablaHorarioAtencion(Lista);
                    grvHorarioAtencion.DataBind();
                }
                else
                {
                    LimpiarCampos();
                    Response.Write("<script>alert('Error: No existe medico con el DNI ingresado.')</script>");
                }
            }
            else
            {
                Response.Write("<script>alert('Error: Formato de DNI incorrecto.')</script>");
            }
            LimpiarCampos();
        }