protected void Button1_Click(object sender, EventArgs e) { if (Session["Semana"] != null) { LMedico lMedico = new LMedico(); EMedico medic = new EMedico(); String horario_full = JsonConvert.SerializeObject((ESemana)Session["semana"]); medic.Horario = horario_full; medic.Identificacion = (String)Session["identificacion_medico"]; medic.Session = Session.SessionID; lMedico.crear_horario(medic); dias_escogidos.Text = horario_full; pintar_horario(); Lun.Text = ""; Mar.Text = ""; Mier.Text = ""; Juev.Text = ""; Vier.Text = ""; pintar_schedule(); } else { ClientScriptManager cm = this.ClientScript; String dato = "<script type='text/javascript'>alert('Debe Por Lo Menos Haber Añadido un Dia Para Cambiar Su Horario')</script>;"; cm.RegisterClientScriptBlock(this.GetType(), "", dato); } }
public static object ActualizarMedicoCitaWM(EMedico objE) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["userRump"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); return(objRespuesta); } decimal objResultado = 0; EUsuario eSession = (EUsuario)HttpContext.Current.Session["userRump"]; objE.USUARIO_ID = eSession.ID; objResultado = NMedico.ActualizarMedicoCitaWM(objE); if (objResultado == 0) { objRespuesta.Error("No se pudo registrar."); } else { objRespuesta.Resultado = objResultado; objRespuesta.Success("Se registró el medico correctamente"); } } catch (Exception ex) { objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public DataTable actualizarHorario(EMedico eMedico) { DataTable resultado = new DataTable(); NpgsqlConnection conexion = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgres"].ConnectionString); try { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("usuario.f_actualizar_horario", conexion); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_id_medico", NpgsqlDbType.Text).Value = eMedico.Identificacion; dataAdapter.SelectCommand.Parameters.Add("_dias", NpgsqlDbType.Text).Value = eMedico.Horario; conexion.Open(); dataAdapter.Fill(resultado); } catch (Exception e) { //throw e; } finally { if (conexion != null) { conexion.Close(); } } return(resultado); }
public void validarMedico(EUsuario eUsuario, EMedico eMedico) { if (eMedico == null && eUsuario == null) { throw new Exception("Usuarios no validos"); } }
public void guardarMedico(EMedico eMedico, String accion, Object consultorio, String SessionID) { DAOMedico dAOMedico = new DAOMedico(); DAOConsultorio dAOConsultorio = new DAOConsultorio(); if (accion.Equals("Agregar")) { dAOMedico.CrearMedico(eMedico); if (eMedico.Consultorio != Convert.ToInt32(consultorio)) { dAOConsultorio.guardarDisponibilidad(eMedico.Consultorio, SessionID); dAOConsultorio.liberarDisponibilidad(Convert.ToInt32(consultorio), SessionID); } else if (eMedico.Consultorio == Convert.ToInt32(consultorio)) { dAOConsultorio.guardarDisponibilidad(eMedico.Consultorio, SessionID); } } else if (accion.Equals("Actualizar")) { dAOMedico.actualizarMedico(eMedico); if (eMedico.Consultorio != Convert.ToInt32(consultorio)) { dAOConsultorio.guardarDisponibilidad(eMedico.Consultorio, SessionID); dAOConsultorio.liberarDisponibilidad(Convert.ToInt32(consultorio), SessionID); } else if (eMedico.Consultorio == Convert.ToInt32(consultorio)) { dAOConsultorio.guardarDisponibilidad(eMedico.Consultorio, SessionID); } } }
protected void BTN_Agregar_Click(object sender, EventArgs e) { DateTime dtInicio = DateTime.Parse(DDL_Inicio.SelectedValue.ToString()); DateTime dtFin = DateTime.Parse(DDL_Fin.SelectedValue.ToString()); Rango rango = new Rango(); rango.Inicio = dtInicio.ToString("HH:mm"); rango.Fin = dtFin.ToString("HH:mm"); Dia diaSeleccionado = new Dia(); diaSeleccionado.DiaSemana = int.Parse(DDL_Dia.SelectedValue.ToString()); diaSeleccionado.Rangos.Add(rango); EMedico eMedico = (EMedico)Session["usuario"]; List <Dia> dias = JsonConvert.DeserializeObject <List <Dia> >(eMedico.Horario); if (GestorHorario.agregarDia(dias, diaSeleccionado)) { eMedico.Horario = JsonConvert.SerializeObject(dias); Session["usuario"] = eMedico; DBHorario.actualizarHorario(eMedico); } else { string script = @"<script type='text/javascript'> alert('Se cruza el horario'); </script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } actualizarVistaDeHorario(); }
public EMedico dataTableToEMedico(DataTable dtMedico) { EMedico eMedico = new EMedico(); DAOEspecialidad dAOEspecialidad = new DAOEspecialidad(); DAOHorario dAOHorario = new DAOHorario(); try { eMedico.Identificacion = dtMedico.Rows[0]["identificacion"].ToString(); eMedico.TipoIdentificacion = int.Parse(dtMedico.Rows[0]["id_tipo_identificacion"].ToString()); eMedico.Nombre = dtMedico.Rows[0]["nombre"].ToString(); eMedico.Apellido = dtMedico.Rows[0]["apellido"].ToString(); eMedico.FechaNacimiento = dtMedico.Rows[0]["fecha_nacimiento"].ToString(); eMedico.TipoEspecialidad = int.Parse(dtMedico.Rows[0]["id_especialidad"].ToString()); eMedico.Correo = dtMedico.Rows[0]["correo"].ToString(); eMedico.Password = dtMedico.Rows[0]["contrasena"].ToString(); eMedico.TipoUsuario = int.Parse(dtMedico.Rows[0]["tipo"].ToString()); eMedico.Consultorio = int.Parse(dtMedico.Rows[0]["consultorio_pk"].ToString()); eMedico.EEspecialidad = EEspecialidad.dataTableToEEspecialidad(dAOEspecialidad.obtenerEspecialidad(int.Parse(dtMedico.Rows[0]["id_especialidad"].ToString()))); DataTable dt = dAOHorario.obtenerHorario(eMedico); eMedico.Horario = dt.Rows[0]["dias"].ToString(); } catch (Exception) { return(null); //throw; } return(eMedico); }
public EMedico adecuarParaActualizar(String identificacion) { DAOMedico dAOMedico = new DAOMedico(); LFuncion funcion = new LFuncion(); EMedico eMedico = new EMedico(); eMedico = funcion.dataTableToEMedico(dAOMedico.obtenerMedico(identificacion)); return(eMedico); }
protected void Page_Load(object sender, EventArgs e) { try { LMedico lMedico = new LMedico(); lMedico.validarMedico(eUsuario = (EUsuario)Session["paciente"], eMedico = (EMedico)Session["medico"]); mostrarInformacionBasica(); } catch (Exception ex) { Response.Redirect("~/View/Login.aspx"); } }
public DataTable CrearMedico(EMedico eMedico) { DataTable new_file = new DataTable(); NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgres"].ConnectionString); try { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("usuario.crear_medico", conection); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_tipo_identificacion", NpgsqlDbType.Integer).Value = eMedico.TipoIdentificacion; dataAdapter.SelectCommand.Parameters.Add("_identificacion", NpgsqlDbType.Text).Value = eMedico.Identificacion; dataAdapter.SelectCommand.Parameters.Add("_nombre", NpgsqlDbType.Text).Value = eMedico.Nombre; dataAdapter.SelectCommand.Parameters.Add("_apellido", NpgsqlDbType.Text).Value = eMedico.Apellido; dataAdapter.SelectCommand.Parameters.Add("_fecha_nacimiento", NpgsqlDbType.Date).Value = eMedico.FechaNacimiento; dataAdapter.SelectCommand.Parameters.Add("_id_especialidad", NpgsqlDbType.Integer).Value = eMedico.TipoEspecialidad; dataAdapter.SelectCommand.Parameters.Add("_consultorio_pk", NpgsqlDbType.Integer).Value = eMedico.Consultorio; dataAdapter.SelectCommand.Parameters.Add("_correo", NpgsqlDbType.Text).Value = eMedico.Correo; dataAdapter.SelectCommand.Parameters.Add("_contrasena", NpgsqlDbType.Text).Value = eMedico.Password; dataAdapter.SelectCommand.Parameters.Add("_tipo", NpgsqlDbType.Integer).Value = 2; dataAdapter.SelectCommand.Parameters.Add("_session", NpgsqlDbType.Text).Value = "000"; conection.Open(); dataAdapter.Fill(new_file); } catch (Exception Ex) { if (Ex.Message == "23505: llave duplicada viola restricción de unicidad «usuario_correo_key»") { //Muestro el error DataTable error = new DataTable(); error.Columns.Add("error"); DataRow data = error.NewRow(); data["error"] = "error"; error.Rows.Add(data); return(error); } else { throw Ex; } } finally { if (conection != null) { conection.Close(); } } return(new_file); }
protected void adecuarParaActualizar() { string identificacion = Session["identificacion_medico"].ToString(); LMedico lMedico = new LMedico(); LConsultorio lConsultorio = new LConsultorio(); EMedico eMedico = lMedico.adecuarParaActualizar(identificacion); DDL_Tipo_Documento.SelectedIndex = eMedico.TipoIdentificacion; TB_Numero_Documento.Text = eMedico.Identificacion;; TB_Nombre.Text = eMedico.Nombre; TB_Apellido.Text = eMedico.Apellido; TB_Fecha_Nacimiento.TextMode = TextBoxMode.Date; TB_Fecha_Nacimiento.Text = DateTime.Parse(eMedico.FechaNacimiento).ToString("yyyy-MM-dd"); cargarEspecialidades(); foreach (ListItem listItem in DDL_Especialidad.Items) { listItem.Selected = listItem.Text == eMedico.EEspecialidad.Nombre; } DataRow drConsultorioMedico = lConsultorio.obtenerConsultorio(eMedico.Consultorio); Session["consultorio"] = drConsultorioMedico["id"].ToString(); ListItem consultorioMedico = new ListItem(drConsultorioMedico["nombre_consultorio"].ToString(), drConsultorioMedico["id"].ToString()); consultorioMedico.Selected = true; DDL_Consultorio.Items.Add(consultorioMedico); cargarConsultoriosDisponibles(); TB_Correo.Text = eMedico.Correo; TB_Contrasena.Attributes.Add("value", eMedico.Password); TB_Repetir_Contrasena.Attributes.Add("value", eMedico.Password); BTN_Accion.Text = "Actualizar"; if (Session["usuario"].GetType() == new EMedico().GetType()) { DDL_Tipo_Documento.Enabled = false; TB_Numero_Documento.Enabled = false; TB_Nombre.Enabled = false; TB_Apellido.Enabled = false; TB_Fecha_Nacimiento.Enabled = false; DDL_Especialidad.Enabled = false; DDL_Consultorio.Enabled = false; TB_Correo.Enabled = false; } }
protected void actualizarVistaDeHorario() { EMedico eMedico = (EMedico)Session["usuario"]; List <Dia> dias = JsonConvert.DeserializeObject <List <Dia> >(eMedico.Horario); String[] semana = { "", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado" }; P_Contenedor.Controls.Clear(); foreach (Dia dia in dias) { Panel panelDia = new Panel(); panelDia.CssClass = "P_Dia"; Label lbDia = new Label(); lbDia.Text = semana[dia.DiaSemana]; lbDia.CssClass = "LB_Dia"; panelDia.Controls.Add(lbDia); foreach (Rango rango in dia.Rangos) { Panel panelRangos = new Panel(); panelRangos.CssClass = "P_Rangos"; Label lbInicio = new Label(); lbInicio.CssClass = "LB_Inicio"; lbInicio.Text = "De: " + DateTime.Parse(rango.Inicio).ToShortTimeString(); Label lbFin = new Label(); lbFin.CssClass = "LB_Fin"; lbFin.Text = "A: " + DateTime.Parse(rango.Fin).ToShortTimeString(); Button btnEliminar = new Button(); btnEliminar.CssClass = "BTN_Eliminar"; btnEliminar.Text = "Eliminar"; btnEliminar.CommandName = "{ 'Dia':" + dia.DiaSemana + ", 'Rango':" + JsonConvert.SerializeObject(rango) + "}"; btnEliminar.Click += new System.EventHandler(this.btn_Click); panelRangos.Controls.Add(lbInicio); panelRangos.Controls.Add(lbFin); panelRangos.Controls.Add(btnEliminar); panelDia.Controls.Add(panelRangos); } P_Contenedor.Controls.Add(panelDia); } }
protected EMedico recolectarDatos() { EMedico eMedico = new EMedico(); DBConsultorio dBConsultorio = new DBConsultorio(); eMedico.TipoIdentificacion = int.Parse(DDL_Tipo_Documento.SelectedItem.Value); eMedico.Identificacion = TB_Numero_Documento.Text.Trim(); eMedico.Nombre = TB_Nombre.Text.Trim(); eMedico.Apellido = TB_Apellido.Text.Trim(); eMedico.FechaNacimiento = TB_Fecha_Nacimiento.Text; eMedico.TipoEspecialidad = int.Parse(DDL_Especialidad.SelectedItem.Value); eMedico.Consultorio = int.Parse(DDL_Consultorio.SelectedItem.Value); eMedico.Correo = TB_Correo.Text.Trim(); eMedico.Password = TB_Contrasena.Text; eMedico.Session = Session.SessionID; return(eMedico); }
protected void BTN_Accion_Click(object sender, EventArgs e) { Button btnAccion = (Button)sender; try { if (validarDatos()) { EMedico eMedico = recolectarDatos(); LMedico lMedico = new LMedico(); lMedico.guardarMedico(eMedico, btnAccion.Text, Session["consultorio"], Session.SessionID); Session["Accion"] = null; Response.Redirect(Session["PaginaAnterior"].ToString()); } } catch (Exception ex) { } }
protected void mostrarInformacionBasica() { eMedico = (EMedico)Session["medico"]; eUsuario = (EUsuario)Session["paciente"]; TB_Fecha.Text = DateTime.Now.ToShortDateString(); TB_NombreMedico.Text = eMedico.Nombre + " " + eMedico.Apellido; TB_NombrePaciente.Text = eUsuario.Nombre + " " + eUsuario.Apellido; LEspecialidad lEspecialidad = new LEspecialidad(); TB_NombreServicio.Text = lEspecialidad.obtenerEspecialidad(eMedico.TipoEspecialidad).Rows[0]["nombre"].ToString(); cargarDatosHistorial(eUsuario.Identificacion); if (GV_Historial.Rows.Count <= 0) { LB_Mensaje.Text = "El paciente no tiene historial medico."; } }
public void validarnueroIdentificacion(String identificacionW, String accion, Object identificacionMedico) { String mensaje = ""; DAOUsuario dAOUsuario = new DAOUsuario(); DAOMedico dAOMedico = new DAOMedico(); LFuncion funcion = new LFuncion(); if (accion.Equals("Agregar") && dAOUsuario.verificarUsuario(identificacionW)) { mensaje += "- YA EXISTE UN MÉDICO CON ESA IDENTIFICACION.<br/>"; } if (identificacionMedico != null) { string identificacion = identificacionMedico.ToString(); EMedico eMedico = funcion.dataTableToEMedico(dAOMedico.obtenerMedico(identificacionW)); if (accion.Equals("Actualizar") && eMedico.Identificacion != identificacionW && !dAOUsuario.verificarUsuario((identificacionW))) { mensaje += "- YA EXISTE UN USUARIO CON ESA IDENTIFICACION<br/>"; } } try { int.Parse(identificacionW); } catch (Exception) { mensaje += "- El numero de documento solo debe incluir numeros.<br/>"; } if (mensaje != "") { throw new Exception(mensaje); } }
public void crear_horario(EMedico medico) { DataTable data = new DataTable(); NpgsqlConnection conexion = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgres"].ConnectionString); try { if (schedule_is_already(medico.Identificacion)) { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("medico.f_update_horario_medico", conexion); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_id_medic", NpgsqlDbType.Text).Value = medico.Identificacion; dataAdapter.SelectCommand.Parameters.Add("_horario", NpgsqlDbType.Json).Value = medico.Horario; dataAdapter.SelectCommand.Parameters.Add("_session", NpgsqlDbType.Json).Value = medico.Session; dataAdapter.Fill(data); } else { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("medico.f_insertar_horario", conexion); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_id_medic", NpgsqlDbType.Text).Value = medico.Identificacion; dataAdapter.SelectCommand.Parameters.Add("_horario", NpgsqlDbType.Json).Value = medico.Horario; dataAdapter.SelectCommand.Parameters.Add("_session", NpgsqlDbType.Json).Value = medico.Session; conexion.Open(); dataAdapter.Fill(data); } } catch (Exception e) { throw e; } finally { if (conexion != null) { conexion.Close(); } } return; }
private void btn_Click(object sender, EventArgs e) { Button btn = (Button)sender; JObject jObject = JObject.Parse(btn.CommandName); EMedico eMedico = (EMedico)Session["usuario"]; List <Dia> dias = JsonConvert.DeserializeObject <List <Dia> >(eMedico.Horario); Rango rango = JsonConvert.DeserializeObject <Rango>((jObject.Value <JObject>("Rango")).ToString()); GestorHorario.eliminarRango(jObject.Value <int>("Dia"), rango, dias); eMedico.Horario = JsonConvert.SerializeObject(dias); Session["usuario"] = eMedico; DBHorario.actualizarHorario(eMedico); string script = @"<script type='text/javascript'> console.log('Vacio'); </script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); Response.Redirect("~/View/Medico/HorarioTrabajoPrueba.aspx"); }
public DataTable actualizarMedico(EMedico eMedico) { DataTable resultado = new DataTable(); NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgres"].ConnectionString); try { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("usuario.f_actualizar_medico", conection); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_tipo_identificacion", NpgsqlDbType.Integer).Value = eMedico.TipoIdentificacion; dataAdapter.SelectCommand.Parameters.Add("_identificacion", NpgsqlDbType.Text).Value = eMedico.Identificacion; dataAdapter.SelectCommand.Parameters.Add("_nombre", NpgsqlDbType.Text).Value = eMedico.Nombre; dataAdapter.SelectCommand.Parameters.Add("_apellido", NpgsqlDbType.Text).Value = eMedico.Apellido; dataAdapter.SelectCommand.Parameters.Add("_fecha_nacimiento", NpgsqlDbType.Date).Value = eMedico.FechaNacimiento; dataAdapter.SelectCommand.Parameters.Add("_id_especialidad", NpgsqlDbType.Integer).Value = eMedico.TipoEspecialidad; dataAdapter.SelectCommand.Parameters.Add("_consultorio_pk", NpgsqlDbType.Integer).Value = eMedico.Consultorio; dataAdapter.SelectCommand.Parameters.Add("_correo", NpgsqlDbType.Text).Value = eMedico.Correo; dataAdapter.SelectCommand.Parameters.Add("_contrasena", NpgsqlDbType.Text).Value = eMedico.Password; dataAdapter.SelectCommand.Parameters.Add("_session", NpgsqlDbType.Text).Value = eMedico.Session; conection.Open(); dataAdapter.Fill(resultado); } catch (Exception Ex) { throw Ex; } finally { if (conection != null) { conection.Close(); } } return(resultado); }
public void validarDatos(EMedico eMedico, String accion, Object identificacionMedico, String repetirContrasena) { String mensaje = ""; DAOUsuario dAOUsuario = new DAOUsuario(); if (eMedico.Nombre.Equals("")) { mensaje += "- El campo nombre esta vacio.<br/>"; } if (eMedico.Apellido.Equals("")) { mensaje += "- El campo apellido esta vacio.<br/>"; } if (eMedico.FechaNacimiento.Equals("")) { mensaje += "- No ha seleccionado fecha de nacimiento.<br/>"; } else if (Convert.ToDateTime(eMedico.FechaNacimiento) > DateTime.Now) { mensaje += "- Su fecha de nacimiento debe <br/> ser menor a la fecha actual.<br/>"; } if (eMedico.Correo.Equals("")) { mensaje += "- El campo correo esta vacio.<br/>"; } else if (!dAOUsuario.validarExistenciaCorreo(eMedico.Correo) && accion.Equals("Agregar")) { mensaje += "- El correo ya se encuentra registrado.<br/>"; } else if (identificacionMedico != null) { string identificacion = identificacionMedico.ToString(); DAOMedico dAOMedico = new DAOMedico(); LFuncion funcion = new LFuncion(); EMedico medico = funcion.dataTableToEMedico(dAOMedico.obtenerMedico(identificacion)); if (accion.Equals("Actualizar") && medico.Correo != eMedico.Correo && !dAOUsuario.validarExistenciaCorreo((eMedico.Correo))) { mensaje += "- El correo ya se encuentra registrado<br/>"; } } if (eMedico.Password.Equals("") || repetirContrasena.Equals("")) { mensaje += "- Los campos de contraseña estan vacios.<br/>"; } else if (!eMedico.Password.Equals(repetirContrasena)) { mensaje += "- Las contraseñas no coinciden.<br/>"; } if (mensaje != "") { throw new Exception(mensaje); } }
public void crear_horario(EMedico medico) { DAOMedico dAOMedico = new DAOMedico(); dAOMedico.crear_horario(medico); }
public static decimal ActualizarMedicoCitaWM(EMedico ent) { return(DMedico.ActualizarMedicoCitaWM(ent)); }
protected Boolean validarDatos() { string mensaje = ""; LMedico lMedico = new LMedico(); EMedico eMedico = new EMedico(); eMedico.Identificacion = TB_Numero_Documento.Text.Trim(); eMedico.Nombre = TB_Nombre.Text.Trim(); eMedico.Apellido = TB_Apellido.Text.Trim(); eMedico.FechaNacimiento = TB_Fecha_Nacimiento.Text; eMedico.Correo = TB_Correo.Text.Trim(); eMedico.Password = TB_Contrasena.Text.Trim(); try { lMedico.validarTipoDocumento(DDL_Tipo_Documento.SelectedIndex); } catch (Exception ex) { mensaje += ex.Message.ToString(); } try { lMedico.validarNumeroDocumentoVacio(TB_Numero_Documento.Text.Trim()); try { lMedico.validarnueroIdentificacion(TB_Numero_Documento.Text.Trim(), BTN_Accion.Text, Session["identificacion_medico"]); } catch (Exception ex) { mensaje += ex.Message.ToString(); } } catch (Exception ex) { mensaje += ex.Message.ToString(); } try { lMedico.validarDDLEspecialidad(DDL_Especialidad.SelectedItem.Text); } catch (Exception ex) { mensaje += ex.Message.ToString(); } try { lMedico.validarDatos(eMedico, BTN_Accion.Text, Session["identificacion_medico"], TB_Repetir_Contrasena.Text.Trim()); } catch (Exception ex) { mensaje += ex.Message.ToString(); LB_Mensaje.Text = "Tenga en cuenta:<br/>" + mensaje; LB_Mensaje.Visible = true; return(false); } return(true); }