public static bool Inhabilitar(cBeneficiario parBeneficiario) { bool bRetorno = true; try { var vConn = new SqlConnection(CadenaDeConexion); vConn.Open(); SqlCommand cmd = new SqlCommand("Beneficiarios_Inhabilitar", vConn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@BeneficiarioId", parBeneficiario.Codigo)); int iRtn = cmd.ExecuteNonQuery(); if (iRtn <= 0) { bRetorno = false; } } catch (Exception ex) { throw ex; } return(bRetorno); }
protected void CargarGrillaPlanesSinFechaVencimiento() { List <cBeneficiario> lstBeneficiarios = new List <cBeneficiario>(); List <cBeneficiario> lstBenConPlanes = new List <cBeneficiario>(); List <cBeneficiario> lstBeneficiariosConPlanesSinFechaVencimiento = new List <cBeneficiario>(); lstBeneficiarios = dFachada.BeneficiarioTraerTodos(); cBeneficiario unBeneficiario; for (int i = 0; i < lstBeneficiarios.Count; i++) { unBeneficiario = new cBeneficiario(); unBeneficiario = lstBeneficiarios[i]; unBeneficiario.lstPlanes = new List <cPlan>(); unBeneficiario.lstPlanes = dFachada.PlanTraerActivosPorBeneficiario(unBeneficiario); lstBenConPlanes.Add(unBeneficiario); } for (int a = 0; a < lstBenConPlanes.Count; a++) { for (int b = 0; b < lstBenConPlanes[a].lstPlanes.Count; b++) { if (lstBenConPlanes[a].lstPlanes[b].FechaFin == null) { lstBeneficiariosConPlanesSinFechaVencimiento.Add(lstBenConPlanes[a]); break; //si tiene varios planes se lista solo una vez el beneficiario } } } LosBeneficiariosConPlanesSinFechaDeVencimiento = lstBeneficiariosConPlanesSinFechaVencimiento; this.grdBeneficiariosConPlanSinFechaVencimiento.DataSource = lstBeneficiariosConPlanesSinFechaVencimiento; this.grdBeneficiariosConPlanSinFechaVencimiento.DataBind(); }
public static List <string> TraerUltimosDiagnosticosPorBeneficiario(cBeneficiario parBeneficiario) { List <string> lstRetorno = new List <string>(); string sDiagnostico; try { var vConn = new SqlConnection(CadenaDeConexion); vConn.Open(); SqlCommand cmd = new SqlCommand("DiagnosticosBeneficiarios_TraerDiagnosticosPorBeneficiarios", vConn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@idBeneficiario", parBeneficiario.Codigo)); using (SqlDataReader oReader = cmd.ExecuteReader()) { while (oReader.Read()) { sDiagnostico = ""; sDiagnostico = oReader["DiagnosticoTipo"].ToString(); lstRetorno.Add(sDiagnostico); } vConn.Close(); } } catch (Exception ex) { throw ex; } return(lstRetorno); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { int iCantidadBeneficiarios = int.Parse(Request.QueryString["CantidadBeneficiarios"]); int iCantidadEspecialistas = int.Parse(Request.QueryString["CantidadEspecialistas"]); LosBeneficiariosAgregados = new List <cBeneficiario>(); LosEspecialistasAgregados = new List <cUsuario>(); cBeneficiario unBen; for (int i = 0; i < iCantidadBeneficiarios; i++) { unBen = new cBeneficiario(); unBen.Codigo = int.Parse(Request.QueryString["Beneficiario" + (i + 1).ToString()]); LosBeneficiariosAgregados.Add(dFachada.BeneficiarioTraerEspecifico(unBen)); } cUsuario unUsu; for (int i = 0; i < iCantidadEspecialistas; i++) { unUsu = new cUsuario(); unUsu.Codigo = int.Parse(Request.QueryString["Usuario" + (i + 1).ToString()]); LosEspecialistasAgregados.Add(dFachada.UsuarioTraerEspecifico(unUsu)); } CargarDdlTiposDeSesion(); CargarDdlEspecialidades(); CargarBeneficiarios(); CargarBeneficiariosAgregados(); CargarEspecialistas(); CargarEspecialistasAgregados(); CargarDdlHoras(); ddlHasta.SelectedIndex = 2; } }
public static bool AgregarDiagnosticoBeneficiario(cBeneficiario parBeneficiario) { bool bRetorno = true; try { var vConn = new SqlConnection(CadenaDeConexion); vConn.Open(); for (int i = 0; i < parBeneficiario.lstDiagnosticos.Count; i++) { SqlCommand cmd = new SqlCommand("DiagnosticosBeneficiarios_Agregar", vConn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@idBeneficiario", parBeneficiario.Codigo)); cmd.Parameters.Add(new SqlParameter("@idDiagnostico", parBeneficiario.lstDiagnosticos[i].Diagnostico.Codigo)); cmd.Parameters.Add(new SqlParameter("@fecha", parBeneficiario.lstDiagnosticos[i].Fecha)); int iRtn = cmd.ExecuteNonQuery(); if (iRtn <= 0) { bRetorno = false; } } if (vConn.State == ConnectionState.Open) { vConn.Close(); } } catch (Exception ex) { throw ex; } return(bRetorno); }
private void ActualizarDatos() { ElBeneficiario = dFachada.BeneficiarioTraerEspecifico(ElBeneficiario); LosPlanesActivos = dFachada.PlanTraerActivosPorBeneficiario(ElBeneficiario); LosPlanesInactivos = dFachada.PlanTraerInactivosPorBeneficiario(ElBeneficiario); ddlTipos.DataSource = LosTipos; ddlTipos.DataBind(); }
protected void btnAgregarBeneficiario_Click(object sender, EventArgs e) { if (!FaltanDatosBeneficiario()) { 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 = true; unBeneficiario.lstPlanes = LosPlanes; if (dFachada.BeneficiarioTraerEspecificoCI(unBeneficiario) != null) { ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('ERROR: Ya existe un beneficiario en el sistema con esa CI.')", true); } else { if (dFachada.BeneficiarioAgregar(unBeneficiario)) { lblMensajeBeneficiario.Text = "Beneficiario agregado correctamente."; ActualizarTodo(); } else { ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('ERROR: No se pudo concretar el registro del beneficiario.')", true); ActualizarTodo(); } } } else { ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('ERROR: Faltaron completar datos para el registro.')", true); } }
protected void cargarDatos() { ElBeneficiario = new cBeneficiario(); ElBeneficiario.Codigo = int.Parse(Request.QueryString["idBeneficiario"]); ElBeneficiario = dFachada.BeneficiarioTraerEspecifico(ElBeneficiario); this.lblNombres.Text = ElBeneficiario.Nombres.ToString(); this.lblApellidos.Text = ElBeneficiario.Apellidos.ToString(); this.lblCI.Text = ElBeneficiario.CI.ToString(); string[] aParts = ElBeneficiario.FechaNacimiento.Split(' '); this.lblFechaNac.Text = aParts[0]; string sFecha = aParts[0]; #region Hallar la edad cronológica edadAños, edadMeses, edadDias string[] aPartes = sFecha.Split('/'); int iAño = int.Parse(aPartes[2]); int iMes = int.Parse(aPartes[1]); int iDia = int.Parse(aPartes[0]); int iAñoActual = DateTime.Now.Year; int iMesActual = DateTime.Now.Month; int iDiaActual = DateTime.Now.Day; int iEdadAños = iAñoActual - iAño; int iEdadMeses; int iEdadDias; if (iMesActual >= iMes) { iEdadMeses = iMesActual - iMes; } else { iMesActual += 12; iEdadMeses = iMesActual - iMes; iEdadAños -= 1; } if (iDiaActual >= iDia) { iEdadDias = iDiaActual - iDia; } else { iDiaActual += 30; iEdadMeses -= 1; iEdadDias = iDiaActual - iDia; } #endregion this.lblEdad.Text = iEdadAños + " años y " + iEdadMeses + " meses"; lblMotivoConsulta.Text = ElBeneficiario.MotivoConsulta.ToString(); lblEscolaridad.Text = ElBeneficiario.Escolaridad.ToString(); lblEncuadre.Text = dFachada.ItinerarioTraerEncuadrePorBeneficiario(ElBeneficiario); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { LosHistorialDiagnosticos = new List <cDiagnosticoBeneficiario>(); LosUltimosDiagnosticos = new List <cDiagnosticoBeneficiario>(); LosPlanesActivos = new List <cPlan>(); LosPlanesInactivos = new List <cPlan>(); SVentanaAnterior = Request.QueryString["ventana"]; ElBeneficiario = new cBeneficiario(); ElBeneficiario.Codigo = int.Parse(Request.QueryString["BeneficiarioId"]); habilitarCampos(false); txtAtributario.Enabled = false; this.pnlAgregarPlan.Visible = false; this.btnOcultar.Visible = false; this.btnCancelar.Visible = false; this.btnConfirmar.Visible = false; ActualizarTodo(); pnlModificarPlan.Visible = false; if (ElBeneficiario.Estado) { btnHabilitar.Visible = false; btnInhabilitar.Visible = true; } else { btnHabilitar.Visible = true; btnInhabilitar.Visible = false; btnNuevoPlan.Visible = false; btnAgregarInforme.Visible = false; btnModificar.Visible = false; } if (vMiPerfil.ii == 1) { vMiPerfil.ii = 0; btnAgregarInforme.Visible = false; btnModificar.Visible = false; btnCancelar.Visible = false; btnHabilitar.Visible = false; btnInhabilitar.Visible = false; btnConfirmar.Visible = false; btnNuevoPlan.Visible = false; btnOcultar.Visible = false; lblPlanesActivos.Visible = false; lblHistorialPlanes.Visible = false; grdPlanesActivos.Visible = false; grdPlanesInactivos.Visible = false; } } }
public static List <cBeneficiario> TraerActivosPorEdad(int parDesde, int parHasta) { List <cBeneficiario> lstRetorno = new List <cBeneficiario>(); cBeneficiario unBeneficiario; try { var vConn = new SqlConnection(CadenaDeConexion); vConn.Open(); SqlCommand cmd = new SqlCommand("Beneficiarios_TraerActivosPorEdad", vConn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@Desde", parDesde)); cmd.Parameters.Add(new SqlParameter("@Hasta", parHasta)); using (SqlDataReader oReader = cmd.ExecuteReader()) { while (oReader.Read()) { unBeneficiario = new cBeneficiario(); unBeneficiario.Codigo = int.Parse(oReader["BeneficiarioId"].ToString()); unBeneficiario.Nombres = oReader["BeneficiarioNombres"].ToString(); unBeneficiario.Apellidos = oReader["BeneficiarioApellidos"].ToString(); unBeneficiario.CI = int.Parse(oReader["BeneficiarioCI"].ToString()); unBeneficiario.Sexo = oReader["BeneficiarioSexo"].ToString(); unBeneficiario.Telefono1 = oReader["BeneficiarioTelefono1"].ToString(); unBeneficiario.Telefono2 = oReader["BeneficiarioTelefono2"].ToString(); unBeneficiario.Domicilio = oReader["BeneficiarioDomicilio"].ToString(); unBeneficiario.Email = oReader["BeneficiarioEmail"].ToString(); unBeneficiario.FechaNacimiento = DateTime.Parse(oReader["BeneficiarioFechaNacimiento"].ToString()).ToShortDateString(); unBeneficiario.Atributario = oReader["BeneficiarioAtributario"].ToString(); unBeneficiario.MotivoConsulta = oReader["BeneficiarioMotivoConsulta"].ToString(); unBeneficiario.Escolaridad = oReader["BeneficiarioEscolaridad"].ToString(); unBeneficiario.Derivador = oReader["BeneficiarioDerivador"].ToString(); unBeneficiario.Estado = bool.Parse(oReader["BeneficiarioEstado"].ToString()); lstRetorno.Add(unBeneficiario); } } if (vConn.State == ConnectionState.Open) { vConn.Close(); } } catch (Exception ex) { throw ex; } return(lstRetorno); }
public static List <cItinerario> ItinerarioTraerTodosPorBeneficiario(cBeneficiario parBeneficiario) { List <cItinerario> lstItinerarios = dItinerario.TraerTodosPorBeneficiario(parBeneficiario); for (int i = 0; i < lstItinerarios.Count; i++) { lstItinerarios[i].lstEspecialistas = UsuarioTraerTodosPorItinerario(lstItinerarios[i]); } for (int i = 0; i < lstItinerarios.Count; i++) { lstItinerarios[i].lstBeneficiarios = BeneficiarioTraerTodosPorItinerario(lstItinerarios[i]); } return(lstItinerarios); }
public static List <cPlan> TraerActivosPorBeneficiario(cBeneficiario parBeneficiario) { List <cPlan> lstRetorno = new List <cPlan>(); cPlan unPlan; try { var vConn = new SqlConnection(CadenaDeConexion); vConn.Open(); SqlCommand cmd = new SqlCommand("Planes_TraerActivosPorBeneficiario", vConn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@BeneficiarioId", parBeneficiario.Codigo)); using (SqlDataReader oReader = cmd.ExecuteReader()) { while (oReader.Read()) { unPlan = new cPlan(); unPlan.Codigo = int.Parse(oReader["PlanId"].ToString()); unPlan.Tipo = oReader["PlanTipo"].ToString(); unPlan.Tratamiento = bool.Parse(oReader["PlanTratamiento"].ToString()); unPlan.Evaluacion = bool.Parse(oReader["PlanEvaluacion"].ToString()); unPlan.FechaInicio = oReader["PlanFechaInicio"].ToString(); string[] aSs = unPlan.FechaInicio.Split(' '); unPlan.FechaInicio = aSs[0]; if (oReader["PlanFechaFin"] != DBNull.Value) { unPlan.FechaFin = oReader["PlanFechaFin"].ToString(); string[] aSa = unPlan.FechaFin.Split(' '); unPlan.FechaFin = aSa[0]; } unPlan.Activo = bool.Parse(oReader["PlanActivo"].ToString()); unPlan.Activo = bool.Parse(oReader["PlanActivo"].ToString()); lstRetorno.Add(unPlan); } } vConn.Close(); } catch (Exception ex) { throw ex; } return(lstRetorno); }
public static bool Agregar(cBeneficiario parBeneficiario) { bool bRetorno = true; for (int i = 0; i < parBeneficiario.lstPlanes.Count; i++) { try { var vConn = new SqlConnection(CadenaDeConexion); vConn.Open(); SqlCommand cmd = new SqlCommand("Planes_Agregar", vConn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@PlanTipo", parBeneficiario.lstPlanes[i].Tipo)); cmd.Parameters.Add(new SqlParameter("@PlanTratamiento", parBeneficiario.lstPlanes[i].Tratamiento)); cmd.Parameters.Add(new SqlParameter("@PlanEvaluacion", parBeneficiario.lstPlanes[i].Evaluacion)); if (parBeneficiario.lstPlanes[i].FechaInicio != "") { cmd.Parameters.Add(new SqlParameter("@PlanFechaInicio", parBeneficiario.lstPlanes[i].FechaInicio)); } else { cmd.Parameters.Add(new SqlParameter("@PlanFechaInicio", null)); } if (parBeneficiario.lstPlanes[i].FechaFin != "") { cmd.Parameters.Add(new SqlParameter("@PlanFechaFin", parBeneficiario.lstPlanes[i].FechaFin)); } cmd.Parameters.Add(new SqlParameter("@PlanActivo", parBeneficiario.lstPlanes[i].Activo)); cmd.Parameters.Add(new SqlParameter("@BeneficiarioId", parBeneficiario.Codigo)); int iRtn = cmd.ExecuteNonQuery(); if (iRtn <= 0) { bRetorno = false; } } catch (Exception ex) { throw ex; } } return(bRetorno); }
public static cBeneficiario TraerEspecificoVerificarModificar(cBeneficiario parBeneficiario) { cBeneficiario unRetorno = null; try { var vConn = new SqlConnection(CadenaDeConexion); vConn.Open(); SqlCommand cmd = new SqlCommand("Beneficiarios_VerificarCIModificar", vConn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@BeneficiarioId", parBeneficiario.Codigo)); cmd.Parameters.Add(new SqlParameter("@BeneficiarioCI", parBeneficiario.CI)); using (SqlDataReader oReader = cmd.ExecuteReader()) { while (oReader.Read()) { unRetorno = new cBeneficiario(); unRetorno.Codigo = int.Parse(oReader["BeneficiarioId"].ToString()); unRetorno.Nombres = oReader["BeneficiarioNombres"].ToString(); unRetorno.Apellidos = oReader["BeneficiarioApellidos"].ToString(); unRetorno.CI = int.Parse(oReader["BeneficiarioCI"].ToString()); unRetorno.Sexo = oReader["BeneficiarioSexo"].ToString(); unRetorno.Telefono1 = oReader["BeneficiarioTelefono1"].ToString(); unRetorno.Telefono2 = oReader["BeneficiarioTelefono2"].ToString(); unRetorno.Domicilio = oReader["BeneficiarioDomicilio"].ToString(); unRetorno.Email = oReader["BeneficiarioEmail"].ToString(); unRetorno.FechaNacimiento = oReader["BeneficiarioFechaNacimiento"].ToString(); string[] aSs = unRetorno.FechaNacimiento.Split(' '); unRetorno.FechaNacimiento = aSs[0]; unRetorno.Atributario = oReader["BeneficiarioAtributario"].ToString(); unRetorno.MotivoConsulta = oReader["BeneficiarioMotivoConsulta"].ToString(); unRetorno.Escolaridad = oReader["BeneficiarioEscolaridad"].ToString(); unRetorno.Derivador = oReader["BeneficiarioDerivador"].ToString(); unRetorno.Estado = bool.Parse(oReader["BeneficiarioEstado"].ToString()); } } vConn.Close(); } catch (Exception ex) { throw ex; } return(unRetorno); }
public static List <cBeneficiario> TraerTodosConFiltros(string parConsulta) { List <cBeneficiario> lstRetorno = new List <cBeneficiario>(); cBeneficiario unBeneficiario; try { var vConn = new SqlConnection(CadenaDeConexion); vConn.Open(); SqlCommand cmd = new SqlCommand(parConsulta, vConn); using (SqlDataReader oReader = cmd.ExecuteReader()) { while (oReader.Read()) { unBeneficiario = new cBeneficiario(); unBeneficiario.Codigo = int.Parse(oReader["BeneficiarioId"].ToString()); unBeneficiario.Nombres = oReader["BeneficiarioNombres"].ToString(); unBeneficiario.Apellidos = oReader["BeneficiarioApellidos"].ToString(); unBeneficiario.CI = int.Parse(oReader["BeneficiarioCI"].ToString()); unBeneficiario.Sexo = oReader["BeneficiarioSexo"].ToString(); unBeneficiario.Telefono1 = oReader["BeneficiarioTelefono1"].ToString(); unBeneficiario.Telefono2 = oReader["BeneficiarioTelefono2"].ToString(); unBeneficiario.Domicilio = oReader["BeneficiarioDomicilio"].ToString(); unBeneficiario.Email = oReader["BeneficiarioEmail"].ToString(); unBeneficiario.FechaNacimiento = DateTime.Parse(oReader["BeneficiarioFechaNacimiento"].ToString()).ToShortDateString(); unBeneficiario.Atributario = oReader["BeneficiarioAtributario"].ToString(); unBeneficiario.MotivoConsulta = oReader["BeneficiarioMotivoConsulta"].ToString(); unBeneficiario.Escolaridad = oReader["BeneficiarioEscolaridad"].ToString(); unBeneficiario.Derivador = oReader["BeneficiarioDerivador"].ToString(); unBeneficiario.Estado = bool.Parse(oReader["BeneficiarioEstado"].ToString()); lstRetorno.Add(unBeneficiario); } } vConn.Close(); } catch (Exception ex) { throw ex; } return(lstRetorno); }
public static bool Agregar(cBeneficiario parBeneficiario) { bool bRetorno = true; try { var vConn = new SqlConnection(CadenaDeConexion); vConn.Open(); SqlCommand cmd = new SqlCommand("Beneficiarios_Agregar", vConn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@BeneficiarioNombres", parBeneficiario.Nombres)); cmd.Parameters.Add(new SqlParameter("@BeneficiarioApellidos", parBeneficiario.Apellidos)); cmd.Parameters.Add(new SqlParameter("@BeneficiarioCI", parBeneficiario.CI)); cmd.Parameters.Add(new SqlParameter("@BeneficiarioSexo", parBeneficiario.Sexo)); cmd.Parameters.Add(new SqlParameter("@BeneficiarioDomicilio", parBeneficiario.Domicilio)); cmd.Parameters.Add(new SqlParameter("@BeneficiarioTelefono1", parBeneficiario.Telefono1)); cmd.Parameters.Add(new SqlParameter("@BeneficiarioTelefono2", parBeneficiario.Telefono2)); cmd.Parameters.Add(new SqlParameter("@BeneficiarioEmail", parBeneficiario.Email)); cmd.Parameters.Add(new SqlParameter("@BeneficiarioFechaNacimiento", parBeneficiario.FechaNacimiento)); cmd.Parameters.Add(new SqlParameter("@BeneficiarioAtributario", parBeneficiario.Atributario)); cmd.Parameters.Add(new SqlParameter("@BeneficiarioMotivoConsulta", parBeneficiario.MotivoConsulta)); cmd.Parameters.Add(new SqlParameter("@BeneficiarioEscolaridad", parBeneficiario.Escolaridad)); cmd.Parameters.Add(new SqlParameter("@BeneficiarioDerivador", parBeneficiario.Derivador)); cmd.Parameters.Add(new SqlParameter("@BeneficiarioEstado", parBeneficiario.Estado)); int iRtn = cmd.ExecuteNonQuery(); if (iRtn <= 0) { bRetorno = false; } if (vConn.State == ConnectionState.Open) { vConn.Close(); } } catch (Exception ex) { throw ex; } return(bRetorno); }
protected void CargarGrillaPlanesPorVencerse() { DateTime fechaActual = DateTime.Now; List <cBeneficiario> lstBeneficiarios = new List <cBeneficiario>(); List <cBeneficiario> lstBenConPlanes = new List <cBeneficiario>(); List <cBeneficiario> lstBeneficiariosConPlanesAVencerse = new List <cBeneficiario>(); lstBeneficiarios = dFachada.BeneficiarioTraerTodos(); cBeneficiario unBeneficiario; for (int i = 0; i < lstBeneficiarios.Count; i++) { unBeneficiario = new cBeneficiario(); unBeneficiario = lstBeneficiarios[i]; unBeneficiario.lstPlanes = new List <cPlan>(); unBeneficiario.lstPlanes = dFachada.PlanTraerActivosPorBeneficiario(unBeneficiario); lstBenConPlanes.Add(unBeneficiario); } for (int a = 0; a < lstBenConPlanes.Count; a++) { for (int b = 0; b < lstBenConPlanes[a].lstPlanes.Count; b++) { if (lstBenConPlanes[a].lstPlanes[b].FechaFin != null) { DateTime dFecha = new DateTime(); dFecha = DateTime.Parse(lstBenConPlanes[a].lstPlanes[b].FechaFin); TimeSpan tsD = dFecha - fechaActual; Double douTd = tsD.TotalDays; if (douTd < 185) { lstBeneficiariosConPlanesAVencerse.Add(lstBenConPlanes[a]); break; //si tiene varios planes se lista solo una vez el beneficiario } } } } LosBeneficiariosConPlanesPorVencerse = lstBeneficiariosConPlanesAVencerse; grdPlanesPorVencerse.DataSource = lstBeneficiariosConPlanesAVencerse; grdPlanesPorVencerse.DataBind(); }
public static bool BeneficiarioAgregar(cBeneficiario parBeneficiario) { cBeneficiario unBeneficiario = null; if (dBeneficiario.Agregar(parBeneficiario)) { unBeneficiario = BeneficiarioTraerEspecificoCI(parBeneficiario); } if (unBeneficiario != null) { parBeneficiario.Codigo = unBeneficiario.Codigo; if (parBeneficiario.lstPlanes != null) { PlanAgregar(parBeneficiario); } return(true); } return(false); }
public static string CentroPreferencia(cBeneficiario parBeneficiario) { string sRetorno = ""; try { var vConn = new SqlConnection(CadenaDeConexion); vConn.Open(); SqlCommand cmd = new SqlCommand("Beneficiarios_CentroPreferencia", vConn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@idBeneficiario", parBeneficiario.Codigo)); using (SqlDataReader oReader = cmd.ExecuteReader()) { while (oReader.Read()) { int i = int.Parse(oReader["Juan Lacaze"].ToString()); int iJ = int.Parse(oReader["Nueva Helvecia"].ToString()); if (i >= iJ) { sRetorno = "Juan Lacaze"; } else { sRetorno = "Nueva Helvecia"; } } } vConn.Close(); } catch (Exception ex) { throw ex; } return(sRetorno); }
protected void CargarGrillaSesionesConObservacionesRealizadas() { if (txtDesde.Text != string.Empty && txtHasta.Text != string.Empty && DateTime.Parse(txtDesde.Text) > DateTime.Parse(txtHasta.Text)) { ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('ERROR: La fecha Desde: debe ser menor a la fecha Hasta:')", true); } else { string sConsulta = "SELECT distinct S.* FROM UsuariosSesiones us " + "join Sesiones S on us.SesionId = S.SesionId " + "join BeneficiariosSesiones bs on bs.SesionId = S.SesionId"; List <string> lstCondiciones = new List <string>() { " WHERE" }; lstCondiciones.Add(string.Format(" us.UsuarioId={0} and us.UsuariosSesionesObservacion is not NULL and us.UsuariosSesionesObservacion <> ''", vMiPerfil.U.Codigo)); //Beneficiario if (ddlBeneficiario.SelectedIndex != 0) { cBeneficiario unBeneficiario = LosBeneficiarios[ddlBeneficiario.SelectedIndex - 1]; int iCodigo = unBeneficiario.Codigo; lstCondiciones.Add(string.Format(" and bs.BeneficiarioId={0}", iCodigo)); } //Fecha if (txtDesde.Text != string.Empty && txtHasta.Text != string.Empty) { lstCondiciones.Add(string.Format(" and s.SesionFecha between '{0}' and '{1}'", txtDesde.Text, txtHasta.Text)); } for (int i = 0; i < lstCondiciones.Count; i++) { sConsulta += lstCondiciones[i]; } grdSesionesObservacionesRealizadas.DataSource = dFachada.SesionTraerTodasPorEspecialistaConFiltros(sConsulta); grdSesionesObservacionesRealizadas.DataBind(); } }
public static List <string> TraerAsistenciasDeBeneficiarioPorMes(cBeneficiario parBeneficiario, string parAno, string parMes) { return(pSesion.TraerAsistenciasDeBeneficiarioPorMes(parBeneficiario, parAno, parMes)); }
public static bool AgregarDiagnosticoBeneficiario(cBeneficiario parBeneficiario) { return(pDiagnostico.AgregarDiagnosticoBeneficiario(parBeneficiario)); }
public static List <cDiagnosticoBeneficiario> TraerTodosDiagnosticosPorBeneficiario(cBeneficiario parBeneficiario) { return(pDiagnostico.TraerTodosDiagnosticosPorBeneficiario(parBeneficiario)); }
public static List <string> TraerUltimosDiagnosticosPorBeneficiario(cBeneficiario parBeneficiario) { return(pDiagnostico.TraerUltimosDiagnosticosPorBeneficiario(parBeneficiario)); }
public static List <cBeneficiarioItinerario> TraerTodosPorItinerario(cItinerario parItinerario) { List <cBeneficiarioItinerario> lstRetorno = new List <cBeneficiarioItinerario>(); cBeneficiarioItinerario unBeneficiarioYPlan; cBeneficiario unBeneficiario; cPlan unPlan; try { var vConn = new SqlConnection(CadenaDeConexion); vConn.Open(); SqlCommand cmd = new SqlCommand("Beneficiarios_TraerPorItinerario", vConn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@ItinerarioId", parItinerario.Codigo)); using (SqlDataReader oReader = cmd.ExecuteReader()) { while (oReader.Read()) { unBeneficiarioYPlan = new cBeneficiarioItinerario(); unBeneficiario = new cBeneficiario(); unBeneficiario.Codigo = int.Parse(oReader["BeneficiarioId"].ToString()); unBeneficiario.Nombres = oReader["BeneficiarioNombres"].ToString(); unBeneficiario.Apellidos = oReader["BeneficiarioApellidos"].ToString(); unBeneficiario.CI = int.Parse(oReader["BeneficiarioCI"].ToString()); unBeneficiario.Sexo = oReader["BeneficiarioSexo"].ToString(); unBeneficiario.Telefono1 = oReader["BeneficiarioTelefono1"].ToString(); unBeneficiario.Telefono2 = oReader["BeneficiarioTelefono2"].ToString(); unBeneficiario.Domicilio = oReader["BeneficiarioDomicilio"].ToString(); unBeneficiario.Email = oReader["BeneficiarioEmail"].ToString(); unBeneficiario.FechaNacimiento = DateTime.Parse(oReader["BeneficiarioFechaNacimiento"].ToString()).ToShortDateString(); unBeneficiario.Atributario = oReader["BeneficiarioAtributario"].ToString(); unBeneficiario.MotivoConsulta = oReader["BeneficiarioMotivoConsulta"].ToString(); unBeneficiario.Escolaridad = oReader["BeneficiarioEscolaridad"].ToString(); unBeneficiario.Derivador = oReader["BeneficiarioDerivador"].ToString(); unBeneficiario.Estado = bool.Parse(oReader["BeneficiarioEstado"].ToString()); unPlan = new cPlan(); unPlan.Codigo = int.Parse(oReader["PlanId"].ToString()); unPlan.Tipo = oReader["PlanTipo"].ToString(); unPlan.Tratamiento = bool.Parse(oReader["PlanTratamiento"].ToString()); unPlan.Evaluacion = bool.Parse(oReader["PlanEvaluacion"].ToString()); unPlan.FechaInicio = DateTime.Parse(oReader["PlanFechaInicio"].ToString()).ToShortDateString(); if (oReader["PlanFechaFin"] != DBNull.Value) { unPlan.FechaFin = DateTime.Parse(oReader["PlanFechaFin"].ToString()).ToShortDateString(); } unPlan.Activo = bool.Parse(oReader["PlanActivo"].ToString()); unBeneficiarioYPlan.Beneficiario = unBeneficiario; unBeneficiarioYPlan.Plan = unPlan; lstRetorno.Add(unBeneficiarioYPlan); } } if (vConn.State == ConnectionState.Open) { vConn.Close(); } } catch (Exception ex) { throw ex; } return(lstRetorno); }
public static string TraerEncuadrePorBeneficiario(cBeneficiario parBeneficiario) { List <string> lstEspecialidades = new List <string>(); string sRetorno = ""; string s = ""; int i = 0; try { var vConn = new SqlConnection(CadenaDeConexion); vConn.Open(); SqlCommand cmd = new SqlCommand("Itinerario_TraerEncuadrePorBeneficiario", vConn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@idBeneficiario", parBeneficiario.Codigo)); using (SqlDataReader oReader = cmd.ExecuteReader()) { while (oReader.Read()) { s = ""; i += int.Parse(oReader["cantidad"].ToString()); s = oReader["EspecialidadNombre"].ToString(); lstEspecialidades.Add(s); } } if (i == 0) { sRetorno = "No tiene abordaje"; } else { sRetorno = "Abordaje "; for (int j = 0; j < lstEspecialidades.Count; j++) { if (j == 0) { if (lstEspecialidades[j] == "Psicologia") { sRetorno = sRetorno + "psicológico"; } if (lstEspecialidades[j] == "Pedadogia") { sRetorno = sRetorno + "pedagógico"; } if (lstEspecialidades[j] == "Fisioterapia") { sRetorno = sRetorno + "fisioterapéutico"; } if (lstEspecialidades[j] == "Fonoaudiologia") { sRetorno = sRetorno + "fonoaudiológico"; } if (lstEspecialidades[j] == "Psicomotricidad") { sRetorno = sRetorno + "psicomotriz"; } if (lstEspecialidades[j] == "Psicopedagogo") { sRetorno = sRetorno + "psicopedagógico"; } } else if ((lstEspecialidades.Count - j) == 1) { if (lstEspecialidades[j] == "Psicologia") { sRetorno = sRetorno + " y psicológico"; } if (lstEspecialidades[j] == "Pedadogia") { sRetorno = sRetorno + " y pedagógico"; } if (lstEspecialidades[j] == "Fisioterapia") { sRetorno = sRetorno + " y fisioterapéutico"; } if (lstEspecialidades[j] == "Fonoaudiologia") { sRetorno = sRetorno + " y fonoaudiológico"; } if (lstEspecialidades[j] == "Psicomotricidad") { sRetorno = sRetorno + " y psicomotriz"; } if (lstEspecialidades[j] == "Psicopedagogo") { sRetorno = sRetorno + " y psicopedagógico"; } } else { if (lstEspecialidades[j] == "Psicologia") { sRetorno = sRetorno + ", psicológico"; } if (lstEspecialidades[j] == "Pedadogia") { sRetorno = sRetorno + ", pedagógico"; } if (lstEspecialidades[j] == "Fisioterapia") { sRetorno = sRetorno + ", fisioterapéutico"; } if (lstEspecialidades[j] == "Fonoaudiologia") { sRetorno = sRetorno + ", fonoaudiológico"; } if (lstEspecialidades[j] == "Psicomotricidad") { sRetorno = sRetorno + ", psicomotriz"; } if (lstEspecialidades[j] == "Psicopedagogo") { sRetorno = sRetorno + ", psicopedagógico"; } } } sRetorno = sRetorno + " " + i + " veces semanales."; } if (vConn.State == ConnectionState.Open) { vConn.Close(); } } catch (Exception ex) { throw ex; } return(sRetorno); }
public static List <cItinerario> TraerTodosPorBeneficiario(cBeneficiario parBeneficiario) { List <cItinerario> lstRetorno = new List <cItinerario>(); cItinerario unItinerario; try { var vConn = new SqlConnection(CadenaDeConexion); vConn.Open(); SqlCommand cmd = new SqlCommand("Itinerario_TraerTodosPorBeneficiario", vConn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@BeneficiarioId", parBeneficiario.Codigo)); using (SqlDataReader oReader = cmd.ExecuteReader()) { while (oReader.Read()) { unItinerario = new cItinerario(); unItinerario.Codigo = int.Parse(oReader["ItinerarioId"].ToString()); switch (int.Parse(oReader["ItinerarioTipoSesion"].ToString())) { case 0: unItinerario.TipoSesion = cUtilidades.TipoSesion.Individual; break; case 1: unItinerario.TipoSesion = cUtilidades.TipoSesion.Grupo2; break; case 2: unItinerario.TipoSesion = cUtilidades.TipoSesion.Grupo3; break; case 3: unItinerario.TipoSesion = cUtilidades.TipoSesion.Taller; break; case 4: unItinerario.TipoSesion = cUtilidades.TipoSesion.PROES; break; } unItinerario.Dia = oReader["ItinerarioDia"].ToString(); unItinerario.HoraInicio = DateTime.Parse(oReader["ItinerarioHoraInicio"].ToString()).ToShortTimeString(); unItinerario.HoraFin = DateTime.Parse(oReader["ItinerarioHoraFin"].ToString()).ToShortTimeString(); unItinerario.Comentario = oReader["ItinerarioComentario"].ToString(); switch (int.Parse(oReader["ItinerarioCentro"].ToString())) { case 0: unItinerario.Centro = cUtilidades.Centro.JuanLacaze; break; case 1: unItinerario.Centro = cUtilidades.Centro.NuevaHelvecia; break; } unItinerario.Estado = bool.Parse(oReader["ItinerarioEstado"].ToString()); lstRetorno.Add(unItinerario); } } if (vConn.State == ConnectionState.Open) { vConn.Close(); } } catch (Exception ex) { throw ex; } return(lstRetorno); }
public static List <cBeneficiario> TraerTodosPorDiagnostico(cDiagnostico parDiagnostico) { List <cBeneficiario> lstRetorno = new List <cBeneficiario>(); cBeneficiario unBeneficiario; try { var vConn = new SqlConnection(CadenaDeConexion); vConn.Open(); SqlCommand cmd = new SqlCommand("Beneficiarios_TraerTodosPorDiagnostico", vConn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@idDiagnostico", parDiagnostico.Codigo)); using (SqlDataReader oReader = cmd.ExecuteReader()) { while (oReader.Read()) { unBeneficiario = new cBeneficiario(); unBeneficiario.Codigo = int.Parse(oReader["BeneficiarioId"].ToString()); unBeneficiario.Nombres = oReader["BeneficiarioNombres"].ToString(); unBeneficiario.Apellidos = oReader["BeneficiarioApellidos"].ToString(); unBeneficiario.CI = int.Parse(oReader["BeneficiarioCI"].ToString()); unBeneficiario.Sexo = oReader["BeneficiarioSexo"].ToString(); unBeneficiario.Telefono1 = oReader["BeneficiarioTelefono1"].ToString(); unBeneficiario.Telefono2 = oReader["BeneficiarioTelefono2"].ToString(); unBeneficiario.Domicilio = oReader["BeneficiarioDomicilio"].ToString(); unBeneficiario.Email = oReader["BeneficiarioEmail"].ToString(); unBeneficiario.FechaNacimiento = oReader["BeneficiarioFechaNacimiento"].ToString(); string[] aSs = unBeneficiario.FechaNacimiento.Split(' '); unBeneficiario.FechaNacimiento = aSs[0]; unBeneficiario.Atributario = oReader["BeneficiarioAtributario"].ToString(); unBeneficiario.MotivoConsulta = oReader["BeneficiarioMotivoConsulta"].ToString(); unBeneficiario.Escolaridad = oReader["BeneficiarioEscolaridad"].ToString(); unBeneficiario.Derivador = oReader["BeneficiarioDerivador"].ToString(); unBeneficiario.Estado = bool.Parse(oReader["BeneficiarioEstado"].ToString()); List <cDiagnosticoBeneficiario> lstDB = new List <cDiagnosticoBeneficiario>(); cDiagnosticoBeneficiario unDB; SqlCommand cmd1 = new SqlCommand("DiagnosticosBeneficiarios_TraerTodosDiagnosticosPorBeneficiario", vConn); cmd1.CommandType = CommandType.StoredProcedure; cmd1.Parameters.Add(new SqlParameter("@idBeneficiario", unBeneficiario.Codigo)); using (SqlDataReader oReader1 = cmd1.ExecuteReader()) { while (oReader1.Read()) { unDB = new cDiagnosticoBeneficiario(); unDB.Diagnostico = new cDiagnostico(); unDB.Diagnostico.Codigo = int.Parse(oReader1["DiagnosticoId"].ToString()); unDB.Diagnostico.Tipo = oReader1["DiagnosticoTipo"].ToString(); unDB.Fecha = DateTime.Parse(oReader1["DiagnosticosBeneficiariosFecha"].ToString()).ToShortDateString(); lstDB.Add(unDB); } } unBeneficiario.lstDiagnosticos = lstDB; lstRetorno.Add(unBeneficiario); } } vConn.Close(); } catch (Exception ex) { throw ex; } return(lstRetorno); }
protected void btnConfirmar_Click(object sender, EventArgs e) { if (!FaltanDatosBeneficiario()) { cBeneficiario unBeneficiario = new cBeneficiario(); unBeneficiario.Codigo = ElBeneficiario.Codigo; unBeneficiario.Nombres = txtNombres.Text; unBeneficiario.Apellidos = txtApellidos.Text; unBeneficiario.CI = int.Parse(txtCi.Text); unBeneficiario.FechaNacimiento = txtFechaNac.Text; unBeneficiario.Domicilio = txtDomicilio.Text; unBeneficiario.Telefono1 = txtTelefono1.Text; unBeneficiario.Telefono2 = txtTelefono2.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; if (dFachada.BeneficiarioTraerEspecificoVerificarModificar(unBeneficiario) != null) { lblMensaje.Text = "Ya existe un beneficiario en el sistema con esa CI."; } else { if (dFachada.BeneficiarioModificar(unBeneficiario)) { lblMensaje.Text = "Beneficiario modificado correctamente."; ActualizarTodo(); habilitarCampos(false); txtAtributario.Enabled = false; this.btnCancelar.Visible = false; this.btnConfirmar.Visible = false; this.btnInhabilitar.Visible = true; this.btnHabilitar.Visible = false; this.btnModificar.Visible = true; } else { lblMensaje.Text = "No se pudo concretar la modificación del beneficiario."; ActualizarTodo(); } } } else { lblMensaje.Text = "Faltaron completar datos para el registro."; } }
public static List <cDiagnosticoBeneficiario> TraerTodosDiagnosticosPorBeneficiario(cBeneficiario parBeneficiario) { List <cDiagnosticoBeneficiario> lstRetorno = new List <cDiagnosticoBeneficiario>(); cDiagnosticoBeneficiario unDiagnosticoBeneficiario; try { var vConn = new SqlConnection(CadenaDeConexion); vConn.Open(); SqlCommand cmd = new SqlCommand("DiagnosticosBeneficiarios_TraerTodosDiagnosticosPorBeneficiarioFechaDesc", vConn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@idBeneficiario", parBeneficiario.Codigo)); using (SqlDataReader oReader = cmd.ExecuteReader()) { while (oReader.Read()) { unDiagnosticoBeneficiario = new cDiagnosticoBeneficiario(); unDiagnosticoBeneficiario.Diagnostico = new cDiagnostico(); unDiagnosticoBeneficiario.Diagnostico.Codigo = int.Parse(oReader["DiagnosticoId"].ToString()); unDiagnosticoBeneficiario.Diagnostico.Tipo = oReader["DiagnosticoTipo"].ToString(); unDiagnosticoBeneficiario.Fecha = DateTime.Parse(oReader["DiagnosticosBeneficiariosFecha"].ToString()).ToShortDateString(); lstRetorno.Add(unDiagnosticoBeneficiario); } vConn.Close(); } } catch (Exception ex) { throw ex; } return(lstRetorno); }