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