예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!IsPostBack)
                {
                    Negocio.pacienteNegocio dcpaciente = new Negocio.pacienteNegocio();
                    List<Entidad.Paciente> listpacientes = null;
                    listpacientes = dcpaciente.Pacientes();
                    ListItem ini = new ListItem();
                    ini.Value = "0";
                    ini.Text = "Selecccione...";
                    ddl_paciente.Items.Add(ini);
                    ddl_paciente.DataSource = listpacientes;
                    ddl_paciente.DataTextField = "Nombres";
                    ddl_paciente.DataValueField = "IdPaciente";
                    ddl_paciente.DataBind();

                    // Cargamos el control del motivo de la cita
                    Negocio.serviciosNegocio dcservicios = new Negocio.serviciosNegocio();
                    List<Entidad.Cat_Servicio> servicios = null;
                    servicios = dcservicios.ListaServicios();
                    ListItem ini1 = new ListItem();
                    ini1.Value = "0";
                    ini1.Text = "Seleccione...";
                    ddl_motivo.Items.Add(ini1);
                    ddl_motivo.DataSource = servicios;
                    ddl_motivo.DataTextField = "Descripcion";
                    ddl_motivo.DataValueField = "IdServicio";
                    ddl_motivo.DataBind();

                    //CARGAMOS EL DDL_MEDICO
                    Negocio.medicoNegocio dc = new Negocio.medicoNegocio();
                    List<Entidad.Medico> medicos = null;
                    medicos = dc.ListaMedico();
                    ListItem ini2 = new ListItem();
                    ini2.Text = "Seleccione...";
                    ini2.Value = "0";
                    ddl_medico.Items.Add(ini2);
                    ddl_medico.DataSource = medicos;
                    ddl_medico.DataTextField = "NombreCompleto";
                    ddl_medico.DataValueField = "NroCedula";
                    ddl_medico.DataBind();
                }
            }
            catch (Exception err)
            {
                cv_informacion.IsValid = false;
                cv_informacion.ErrorMessage= err.Message;
            }
        }
예제 #2
0
 protected void btn_Guardar_Click(object sender, EventArgs e)
 {
     try
     {
         Entidad.Medico med = new Entidad.Medico();
         med.NroCedula = tb_cedula.Text.Trim().ToUpper();
         med.Nombres = tb_nombres.Text.Trim().ToUpper();
         med.Apellidos = tb_apellidos.Text.Trim().ToUpper();
         med.NombreCompleto = tb_apellidos.Text.Trim().ToUpper() + " " + tb_nombres.Text.Trim().ToUpper();
         med.Fecha_nacimiento = Convert.ToDateTime(tb_fechaNacimiento.Text);
         med.Direccion = tb_direccion.Text.Trim().ToUpper();
         med.Celular = tb_celular.Text;
         med.Telefono = tb_telefono.Text;
         Negocio.medicoNegocio dc = new Negocio.medicoNegocio();
         string cedula = tb_cedula.Text.Trim();
         bool valida = false;
         valida = dc.ValidaCedula(cedula);
         if (valida == true)
         {
             int existe;
             existe = dc.ExisteCedula(cedula);
             if (existe == 1)
             {
                 //lb_mensajes.ForeColor = System.Drawing.Color.Red;
                 //lb_mensajes.Text = "Número de cedula ya existe, por favor verifique!!!";
                 string mensaje = "MostrarMensaje('ERROR','Número de cedula ya existe, por favor verifique!!!')";
                 //MOSTRAMOS EL MENSAJE
                 ClientScript.RegisterStartupScript(GetType(), "ocultar", mensaje, true);
             }
             else
             {
                 string error = "";
                 error = dc.InsertarMedico(med);
                 if (error != "")
                 {
                     //MOSTRAMOS EL MENSAJE DE EXCEPCION MOSTRADO EN LA CAPA DE NEGOCIO
                     string mensaje = "MostrarMensaje('ERROR','La fecha de nacimiento no puede ser mayor a la fecha actual!!!')";
                     ScriptManager.RegisterStartupScript(this, GetType(), "excepcion", mensaje, true);
                 }
                 else
                 {
                     //lb_mensajes.ForeColor = System.Drawing.Color.Green;
                     //lb_mensajes.Text = "Datos del médico insertado satisfactoriamente!!!";
                     CleanControls(this.Controls);
                     //MOSTRAMOS EL MENSAJE
                     string mensaje = "MostrarMensaje('SUCCESS','Datos del médico insertados satisfactoriamente!!!')";
                     ScriptManager.RegisterStartupScript(this, typeof(Page), "ocultar1", mensaje, true);
                 }
             }
         }
         else
         {
             string mensaje = "MostrarMensaje('ERROR','El número de cedula digitado es inválido!!!')";
             ScriptManager.RegisterStartupScript(this, GetType(), "mensaje", mensaje, true);
         }
     }
     catch (Exception err)
     {
         cv_datos.IsValid = false;
         cv_datos.ErrorMessage = "Error al guardar los datos del médico, " + err.Message;
     }
 }
        protected void btn_Modificar_Click(object sender, EventArgs e)
        {
            try
            {
                Entidad.Medico dc = new Entidad.Medico();
                dc.NroCedula = (string)Session["S_NroCedula"];
                dc.Nombres = tb_nombres.Text.Trim().ToUpper();
                dc.Apellidos = tb_apellidos.Text.Trim().ToUpper();
                dc.Fecha_nacimiento = Convert.ToDateTime(tb_fechaNacimiento.Text);
                dc.Direccion = tb_direccion.Text.Trim().ToUpper();
                dc.Celular = tb_celular.Text;
                dc.Telefono = tb_telefono.Text;
                Negocio.medicoNegocio mn = new Negocio.medicoNegocio();
                string cedula = tb_cedula.Text.Trim();
                bool valida = false;
                valida = mn.ValidaCedula(cedula);
                if (valida == true)
                {
                    int existe;
                    existe = mn.ExisteCedula(cedula);
                    if (existe == 1)
                    {
                        //lb_mensajes.ForeColor = System.Drawing.Color.Red;
                        //lb_mensajes.Text = "Número de cedula ya existe, por favor verifique!!!";
                        string mensaje = "MostrarMensaje('ERROR','Número de cedula ya existe, por favor verifique!!!')";
                        //MOSTRAMOS EL MENSAJE
                        ClientScript.RegisterStartupScript(GetType(), "ocultar", mensaje, true);
                    }
                    else
                    {
                        string error = "";
                        error = mn.UpdateMedico(dc,cedula); //LE PASAMOS EL OBJETO Y EL VALOR DE LA CEDULA NUEVA
                        if (error != "")
                        {
                            string mensaje = "MostrarMensaje('ERROR','La fecha de nacimiento no puede ser mayor a la fecha actual!!!')";
                            ScriptManager.RegisterStartupScript(this, GetType(), "mensaje", mensaje, true);
                        }
                        else
                        {
                            //lb_mensajes.ForeColor = System.Drawing.Color.Green;
                            //lb_mensajes.Text = "Datos actualizados correctamente!!!";
                            string mensaje = "MostrarMensaje('SUCCESS','Datos actualizados correctamente!!!')";
                            ScriptManager.RegisterStartupScript(this, GetType(), "mensaje", mensaje, true);
                            //CargarGrid();

                            string busqueda = tb_apellidosfiltro.Text;
                            Session.Remove("S_NroCedula");
                            CleanControls(this.Controls);
                            tb_apellidosfiltro.Text = busqueda;
                            BuscarMedico();
                            //DESHABILITAMOS LOS CONTROLES PARA QUE SEAN EDITADOS
                            DeshabilitarCajasdeTexto();
                            btn_Modificar.Enabled = false;
                        }
                    }
                }
                else
                {
                    string mensaje = "MostrarMensaje('ERROR','El número de cedula digitado es inválido!!!')";
                    ScriptManager.RegisterStartupScript(this, GetType(), "mensaje", mensaje, true);
                }
            }
            catch (Exception err)
            {
                cv_informacion.IsValid = false;
                cv_informacion.ErrorMessage = err.Message;
            }
        }
 protected void Seleccion_Medico(string nro_cedula)
 {
     try
     {
         Negocio.medicoNegocio dc = new Negocio.medicoNegocio();
         Entidad.Medico cs = dc.ConsultarMedico(nro_cedula);
         if (cs != null)
         {
             Session["S_NroCedula"] = cs.NroCedula;
             tb_cedula.Text = cs.NroCedula;
             tb_nombres.Text = cs.Nombres;
             tb_apellidos.Text = cs.Apellidos;
             tb_fechaNacimiento.Text = Convert.ToString(cs.Fecha_nacimiento);
             tb_direccion.Text = cs.Direccion;
             tb_telefono.Text = cs.Telefono;
             tb_celular.Text = cs.Celular;
             //HABILITAMOS LOS CONTROLES PARA QUE SEAN EDITADOS
             tb_cedula.Enabled = true;
             tb_nombres.Enabled = true;
             tb_apellidos.Enabled = true;
             tb_fechaNacimiento.Enabled = true;
             tb_direccion.Enabled = true;
             tb_telefono.Enabled = true;
             tb_celular.Enabled = true;
         }
     }
     catch (Exception err)
     {
         cv_informacion.IsValid = false;
         cv_informacion.ErrorMessage = err.Message;
     }
 }
 protected void CargarGrid()
 {
     try
     {
         Negocio.medicoNegocio dc = new Negocio.medicoNegocio();
         List<Entidad.Medico> pa = null;
         pa = dc.ListaMedicos();
         gv_Medicos.DataSource = pa;
         gv_Medicos.DataBind();
     }
     catch (Exception err)
     {
         cv_informacion.IsValid = false;
         cv_informacion.ErrorMessage = err.Message;
     }
 }
예제 #6
0
 protected void CargarMedicos()
 {
     Negocio.medicoNegocio dc = new Negocio.medicoNegocio();
     List<Entidad.Medico> medicos = null;
     medicos = dc.ListaMedico();
     ListItem ini2 = new ListItem();
     ini2.Text = "Seleccione...";
     ini2.Value = "0";
     ddl_medico.Items.Add(ini2);
     ddl_medico.DataSource = medicos;
     ddl_medico.DataTextField = "NombreCompleto";
     ddl_medico.DataValueField = "NroCedula";
     ddl_medico.DataBind();
 }