public static cEspecialidad TraerEspecificaPorNombre(cEspecialidad parEspecialidad) { cEspecialidad unRetorno = new cEspecialidad(); try { var vConn = new SqlConnection(CadenaDeConexion); vConn.Open(); SqlCommand cmd = new SqlCommand("Especialidad_TraerEspecificaPorNombre", vConn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@EspecialidadNombre", parEspecialidad.Nombre)); using (SqlDataReader oReader = cmd.ExecuteReader()) { while (oReader.Read()) { unRetorno.Codigo = int.Parse(oReader["EspecialidadId"].ToString()); unRetorno.Nombre = oReader["EspecialidadNombre"].ToString(); } vConn.Close(); } } catch (Exception ex) { throw ex; } return(unRetorno); }
public static List <cEspecialidad> TraerTodas() { List <cEspecialidad> lstRetorno = new List <cEspecialidad>(); cEspecialidad unaEspecialidad = null; try { var vConn = new SqlConnection(CadenaDeConexion); vConn.Open(); SqlCommand cmd = new SqlCommand("Especialidades_TraerTodas", vConn); cmd.CommandType = CommandType.StoredProcedure; using (SqlDataReader oReader = cmd.ExecuteReader()) { while (oReader.Read()) { unaEspecialidad = new cEspecialidad(); unaEspecialidad.Codigo = int.Parse(oReader["EspecialidadId"].ToString()); unaEspecialidad.Nombre = oReader["EspecialidadNombre"].ToString(); lstRetorno.Add(unaEspecialidad); } vConn.Close(); } } catch (Exception ex) { throw ex; } return(lstRetorno); }
protected void ddlEspecialidad_SelectedIndexChanged(object sender, EventArgs e) { cEspecialidad unaEspecialidad = new cEspecialidad(); unaEspecialidad.Codigo = int.Parse(ddlEspecialidad.SelectedValue); List <cUsuario> lstMostrar = new List <cUsuario>(); for (int i = 0; i < LosTodosEspecialistas.Count; i++) { if (LosTodosEspecialistas[i].Especialidad.Codigo == unaEspecialidad.Codigo) { lstMostrar.Add(LosTodosEspecialistas[i]); } } this.grdTodosEspecialistas.DataSource = lstMostrar; this.grdTodosEspecialistas.DataBind(); this.grdEspecialistasAgregados.SelectedIndex = -1; this.grdTodosEspecialistas.SelectedIndex = -1; }
protected void CargarGrillas() { cEspecialidad unaEspecialidad = new cEspecialidad(); unaEspecialidad.Codigo = int.Parse(ddlEspecialidad.SelectedValue); List <cUsuario> lstMostrar = new List <cUsuario>(); for (int i = 0; i < LosTodosEspecialistas.Count; i++) { if (LosTodosEspecialistas[i].Especialidad.Codigo == unaEspecialidad.Codigo) { lstMostrar.Add(LosTodosEspecialistas[i]); } } this.grdTodosEspecialistas.DataSource = lstMostrar; this.grdTodosEspecialistas.DataBind(); this.grdEspecialistasAgregados.DataSource = LosEspecialistasAgregados; this.grdEspecialistasAgregados.DataBind(); }
private void CargarEspecialistas() { cEspecialidad unaEspecialidad = new cEspecialidad(); unaEspecialidad.Nombre = ddlEspecialidades.SelectedValue.ToString(); unaEspecialidad = dFachada.EspecialidadTraerEspecificaPorNombre(unaEspecialidad); string sConsulta = "SELECT U.*, E.EspecialidadNombre FROM Usuarios U JOIN Especialidades E ON U.EspecialidadId=E.EspecialidadId" + " WHERE UsuarioEstado = 1 AND E.EspecialidadId = " + unaEspecialidad.Codigo.ToString(); if (LosEspecialistasAgregados.Count > 0) { for (int i = 0; i < LosEspecialistasAgregados.Count; i++) { sConsulta += " AND UsuarioId != " + LosEspecialistasAgregados[i].Codigo.ToString(); } } LosEspecialistas = dFachada.UsuarioTraerEspecialistasConFiltros(sConsulta); grdTodosEspecialistas.DataSource = LosEspecialistas; grdTodosEspecialistas.DataBind(); }
public static cEspecialidad EspecialidadTraerEspecificaPorNombre(cEspecialidad parEspecialidad) { return(dEspecialidad.TraerEspecificaPorNombre(parEspecialidad)); }
public static cEspecialidad EspecialidadTraerEspecifica(cEspecialidad parEspecialidad) { return(dEspecialidad.TraerEspecifica(parEspecialidad)); }
public static cUsuario UsuarioTraerPrimeroPorEspecialidad(cEspecialidad parEspecialidad) { return(dUsuario.TraerPrimeroPorEspecialidad(parEspecialidad)); }
public static List <cUsuario> UsuarioTraerTodosEspecialistasActivosPorEspecialidad(cEspecialidad parEspecialidad) { return(dUsuario.TraerTodosEspecialistasActivosPorEspecialidad(parEspecialidad)); }
protected void btnAgregarBeneficiario_Click(object sender, EventArgs e) { if (!FaltanDatosBeneficiario()) { #region cargar beneficiario cBeneficiario unBeneficiario = new cBeneficiario(); unBeneficiario.Nombres = txtNombres.Text; unBeneficiario.Apellidos = txtApellidos.Text; unBeneficiario.CI = int.Parse(txtCi.Text); unBeneficiario.FechaNacimiento = txtFechaNac.Text; unBeneficiario.Domicilio = txtDomicilio.Text; unBeneficiario.Telefono1 = txtTel1.Text; unBeneficiario.Telefono2 = txtTel2.Text; if (rblSexo.SelectedItem.Text == "Masculino") { unBeneficiario.Sexo = "M"; } else { unBeneficiario.Sexo = "F"; } if (cbPensionista.Checked) { unBeneficiario.Atributario = "Pensionista"; } else { unBeneficiario.Atributario = txtAtributario.Text; } unBeneficiario.MotivoConsulta = txtMotivoConsulta.Text; unBeneficiario.Escolaridad = txtEscolaridad.Text; unBeneficiario.Derivador = txtDerivador.Text; unBeneficiario.Email = txtEmail.Text; unBeneficiario.Estado = false; #endregion if (dFachada.BeneficiarioTraerEspecificoCI(unBeneficiario) == null) { #region cargar plan cPlan unPlan = new cPlan(); unPlan.Activo = false; unPlan.Evaluacion = cbEvaluacion.Checked; unPlan.Tratamiento = cbTratamiento.Checked; unPlan.Tipo = ddlTipoPlanes.SelectedItem.Text; unPlan.FechaInicio = txtDesde.Text; unPlan.FechaFin = txtHasta.Text; unBeneficiario.lstPlanes = new List <cPlan>(); unBeneficiario.lstPlanes.Add(unPlan); #endregion bool b = dFachada.BeneficiarioAgregar(unBeneficiario); if (b) { unBeneficiario.lstPlanes = dFachada.PlanTraerTodosPorBeneficiario(unBeneficiario); } if (txtDesde.Text != string.Empty || txtHasta.Text != string.Empty) { if (DateTime.Parse(txtDesde.Text) < DateTime.Parse(txtHasta.Text)) { if (cbTratamiento.Checked == true || cbEvaluacion.Checked == true) { bool bSeleccionada = false; for (int i = 0; i < cblEspecialidades.Items.Count; i++) { if (cblEspecialidades.Items[i].Selected) { bSeleccionada = true; } } if (bSeleccionada) { #region cargar lista de usuarios para las sesiones // AGREGAR ESPECIALISTAS DE LAS ESPECIALIDADES SELECCIONADAS List <cUsuario> lstUsuariosSesiones = new List <cUsuario>(); cEspecialidad unaEspecialidad; for (int i = 0; i < cblEspecialidades.Items.Count; i++) { if (cblEspecialidades.Items[i].Selected) { bSeleccionada = true; unaEspecialidad = new cEspecialidad(); unaEspecialidad.Nombre = cblEspecialidades.Items[i].Value; lstUsuariosSesiones.Add(dFachada.UsuarioTraerPrimeroPorEspecialidad(unaEspecialidad)); } } #endregion #region cargar primera sesion cSesion unaPrimeraSesion = new cSesion(); unaPrimeraSesion.TipoSesion = cUtilidades.TipoSesion.Individual; unaPrimeraSesion.Fecha = txtHasta.Text; if (rblLocalidad.SelectedIndex == 0) { unaPrimeraSesion.Centro = cUtilidades.Centro.JuanLacaze; } else { unaPrimeraSesion.Centro = cUtilidades.Centro.NuevaHelvecia; } unaPrimeraSesion.HoraInicio = "08:00"; unaPrimeraSesion.HoraFin = "08:45"; cBeneficiarioSesion unBS = new cBeneficiarioSesion(); unBS.Beneficiario = unBeneficiario; unBS.Plan = unBeneficiario.lstPlanes[0]; unBS.Estado = cUtilidades.EstadoSesion.Asistio; unaPrimeraSesion.lstBeneficiarios = new List <cBeneficiarioSesion>(); unaPrimeraSesion.lstBeneficiarios.Add(unBS); unaPrimeraSesion.Comentario = string.Empty; unaPrimeraSesion.lstUsuarios = new List <cUsuario>(); unaPrimeraSesion.lstUsuarios = lstUsuariosSesiones; #endregion #region cargar ultima sesion cSesion unaUltimaSesion = new cSesion(); unaUltimaSesion.TipoSesion = cUtilidades.TipoSesion.Individual; unaUltimaSesion.Fecha = txtHasta.Text; if (rblLocalidad.SelectedIndex == 0) { unaUltimaSesion.Centro = cUtilidades.Centro.JuanLacaze; } else { unaUltimaSesion.Centro = cUtilidades.Centro.NuevaHelvecia; } unaUltimaSesion.HoraInicio = "08:00"; unaUltimaSesion.HoraFin = "08:45"; cBeneficiarioSesion unBS1 = new cBeneficiarioSesion(); unBS1.Beneficiario = unBeneficiario; unBS1.Plan = unBeneficiario.lstPlanes[0]; unBS1.Estado = cUtilidades.EstadoSesion.Asistio; unaUltimaSesion.lstBeneficiarios = new List <cBeneficiarioSesion>(); unaUltimaSesion.lstBeneficiarios.Add(unBS1); unaUltimaSesion.Comentario = string.Empty; unaUltimaSesion.lstUsuarios = new List <cUsuario>(); unaUltimaSesion.lstUsuarios = lstUsuariosSesiones; #endregion #region cargar diagnostico unBeneficiario.lstDiagnosticos = new List <cDiagnosticoBeneficiario>(); cDiagnosticoBeneficiario db; for (int i = 0; i < LosDiagnosticosAgregados.Count; i++) { db = new cDiagnosticoBeneficiario(); db.Diagnostico = LosDiagnosticosAgregados[i]; db.Fecha = unaUltimaSesion.Fecha; unBeneficiario.lstDiagnosticos.Add(db); } #endregion if (b && dFachada.SesionAgregar(unaPrimeraSesion) && dFachada.SesionAgregar(unaUltimaSesion) && dFachada.DiagnosticoAgregarDiagnosticoBeneficiario(unBeneficiario)) { lblMensajeBeneficiario.Text = "Beneficiario pasivo agregado correctamente."; LimpiarCampos(); } else { ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('ERROR: No se pudo concretar el registro del beneficiario.')", true); } } else { ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('ERROR: Debe seleccionar las si el beneficiario asistía a tratamiento y/o evaluación.')", true); } } else { ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('ERROR: Debe seleccionar las especialidades a las que asistía el beneficiario.')", true); } } else { ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('ERROR: La fecha de la primera sesión es mayor a la fecha de la última sesión .')", true); } } else { ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('ERROR: Debe seleccionar las fecha de la primera y última sesión del beneficiario.')", true); } } else { ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('ERROR: Ya existe un beneficiario en el sistema con esa CI.')", true); } } else { ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('ERROR: Faltan datos del beneficiario.')", true); } }