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; } }
public List<Entidad.Medico> Medicos() { try { List<Entidad.Medico> resp = new List<Entidad.Medico>(); Datos.medicoData dc = new Datos.medicoData(); List<Entidad.Medico> medicos = dc.GetListMedico(); foreach (var item in medicos) { Entidad.Medico p = new Entidad.Medico(); p.NroCedula = item.NroCedula; p.Nombres = item.Nombres + " " + item.Apellidos; p.Apellidos = item.Apellidos + " " + item.Nombres; p.Direccion = item.Direccion; p.Celular = item.Celular; p.Fecha_nacimiento = item.Fecha_nacimiento; p.Telefono = item.Telefono; resp.Add(p); } return resp; } catch (Exception err) { throw new Exception(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; } }