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; } }
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; } }
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(); }