Exemple #1
0
 public List<Formato> ConsumoFormatos(DateTime FechaI, DateTime FechaF)
 {
     List<Formato> lstFormatos = null;
     try
     {
         cmd = new SqlCommand("sp_EstadoCuenta");
         cmd.Connection = Conexion.instancia().obtenerConexion();
         cmd.CommandTimeout = 60;
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.AddWithValue("@fechaI", FechaI);
         cmd.Parameters.AddWithValue("@fechaF", FechaF);
         dr = cmd.ExecuteReader();
         lstFormatos = new List<Formato>();
         Formato objFormato = null;
         while (dr.Read())
         {
             objFormato = new Formato();
             objFormato.idFormato = (int)dr["idSis"];
             objFormato.lote = dr["lote"].ToString();
             objFormato.numero = dr["numero"].ToString();
             objFormato.objTipoAseguramiento = new TipoAseguramiento();
             objFormato.objTipoAseguramiento.descripcion = dr["Situacion"].ToString();
             objFormato.objPaciente = new Comunes.Entidades.Persona();
             objFormato.objPaciente.nroHistoria = dr["Historia"].ToString();
             objFormato.objPaciente.aPaterno = dr["APaterno"].ToString();
             objFormato.objPaciente.aMaterno = dr["AMaterno"].ToString();
             objFormato.objPaciente.nombres = dr["Nombres"].ToString();
             objFormato.Monto = new LineaFormato();
             objFormato.Monto.Total = (decimal)dr["MontoFua"];
             objFormato.Monto.Oxigeno = 0;
             objFormato.Monto.TCobertura = (decimal)dr["Cobertura"];
             lstFormatos.Add(objFormato);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
     finally { this.cerrar(); }
     return lstFormatos;
 }
Exemple #2
0
 private void txtNFormato_KeyDown(object sender, KeyEventArgs e)
 {
     if ((e.KeyCode == Keys.Enter || e.KeyCode==Keys.Tab) && (txtLoteFormato.Text.Length>0 && txtNFormato.Text.Length>0))
     {
         objFormato = GestorSeguro.ObtenerFormato(txtLoteFormato.Text.Trim(), txtNFormato.Text.Trim());
         if (objFormato != null) {
             idformato = objFormato.idFormato;
             lblSolicitud.Text = string.Concat(lblSolicitud.Text, objFormato.objPaciente.nombres);
             this.infoFormato();
         }
     }
 }
Exemple #3
0
        private void infoFormato()
        {
            decimal   mformato, cobertura, total;
            objFormato = GestorSeguro.ObtenerFormato(idformato);
            if (objFormato != null){
                mformato = 7700;
                lblMFormato.Text = mformato.ToString("#.00");
                lblSolicitud.Text = string.Empty;
                cobertura = objFormato.Monto.TCobertura + mformato;
                total= objFormato.Monto.Medicamento + objFormato.Monto.Procedimiento + objFormato.Monto.Oxigeno;
                lblSolicitud.Text = string.Concat("Ampliacion "," - ",objFormato.objPaciente.aPaterno, " ",
                                    objFormato.objPaciente.aMaterno, " ", objFormato.objPaciente.nombres);
                txtLoteFormato.Text = objFormato.lote;
                txtNFormato.Text = objFormato.numero;
                lblMMedicamento.Text = objFormato.Monto.Medicamento.ToString("#.00");
                lblMProcedimiento.Text = objFormato.Monto.Procedimiento.ToString("#.00");
                objFormato = GestorSeguro.ObtenerFormato(idformato);

                lblMOxigeno.Text = objFormato.Monto.Oxigeno.ToString("#.00");
                lblMAmpliaciones.Text = objFormato.Monto.TCobertura.ToString("#.00");
                lblMCobertura.Text = cobertura.ToString("#.00");
                lblTotal.Text = total.ToString("#.00");
                lblMRestante.Text = (cobertura - total).ToString("#.00");

                decimal restante=decimal.Parse(lblMRestante.Text);
                if (restante > 5000){
                    lblComentario.Text = "TODO ESTA BIEN, NO REQUIERE AMPLIACION";
                    lblComentario.BackColor=Color.Green;
                }
                if (restante < 5000 && restante >= 2000){
                    lblComentario.Text = "EN OBSERVACION, PUEDE REQUERIR AMPLIACION";
                    lblComentario.BackColor = Color.Orange;
                }
                if (restante < 2000){
                    lblComentario.Text = "ALERTA, REQUIERE AMPLIACION URGENTE, DE LO CONTRARIO SE INHABILITARA FORMATO POR SISTEMAS";
                    lblComentario.BackColor = Color.Red;
                    lblComentario.ForeColor = Color.White;
                }
            }
        }
Exemple #4
0
 public Formato ObtenerFormato(string lote, string numero)
 {
     Formato objFormato = null;
     try
     {
         cmd = new SqlCommand("sp_FormatoSisListarNro");
         cmd.Connection = Conexion.instancia().obtenerConexion();
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.AddWithValue("@lote", lote);
         cmd.Parameters.AddWithValue("@numero", numero);
         dr = cmd.ExecuteReader();
         if (dr.Read())
         {
             objFormato = new Formato();
             objFormato.idFormato = (int)dr["idSis"];
             objFormato.hei = dr["hei"].ToString();
             objFormato.lote = dr["lote"].ToString();
             objFormato.numero = dr["numero"].ToString();
             objFormato.objPaciente = new Comunes.Entidades.Persona();
             objFormato.objPaciente.nroHistoria = dr["Historia"].ToString();
             objFormato.objPaciente.nombres = dr["Paciente"].ToString();
         }
     }
     catch (Exception e)
     {
         throw e;
     }
     finally { this.cerrar(); }
     return objFormato;
 }
Exemple #5
0
        public Formato ObtenerFormato(int idFormato)
        {
            Formato objFormato = null;
            try
            {
                cmd = new SqlCommand("sp_FormartoListar");
                cmd.Connection = Conexion.instancia().obtenerConexion();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@idformato", idFormato);
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    objFormato = new Formato();
                    objFormato.idFormato = (int)dr["idSis"];
                    objFormato.hei = dr["hei"].ToString();
                    objFormato.lote = dr["lote"].ToString();
                    objFormato.numero = dr["numero"].ToString();
                    objFormato.objPaciente = new Comunes.Entidades.Persona();
                    objFormato.objPaciente.nroHistoria = dr["Historia"].ToString();
                    objFormato.objPaciente.aPaterno = dr["APaterno"].ToString();
                    objFormato.objPaciente.aMaterno = dr["AMaterno"].ToString();
                    objFormato.objPaciente.nombres = dr["Nombres"].ToString();
                    objFormato.Monto = new LineaFormato();
                    objFormato.Monto.Medicamento = (decimal)dr["TMedicamento"];
                    objFormato.Monto.Procedimiento = (decimal)dr["TProcedimiento"];
                    objFormato.Monto.TCobertura = (decimal)dr["TCobertura"];

                    objFormato.Monto.Oxigeno = (decimal)dr["Oxigeno"];
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { this.cerrar(); }
            return objFormato;
        }
Exemple #6
0
 public List<Formato> ConsumoProcedimiento(DateTime FechaI, DateTime FechaF)
 {
     List<Formato> lstFormatos = null;
     try
     {
         cmd = new SqlCommand("sp_ConsumoProcedimientosSis");
         cmd.Connection = Conexion.instancia().obtenerConexion();
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.AddWithValue("@fechaInicio", FechaI);
         cmd.Parameters.AddWithValue("@fechaFin", FechaF);
         dr = cmd.ExecuteReader();
         lstFormatos = new List<Formato>();
         Formato objFormato;
         while (dr.Read())
         {
             objFormato = new Formato();
             objFormato.idFormato = (int)dr["idsis"];
             objFormato.lote = dr["LOTE"].ToString();
             objFormato.numero = dr["Numero"].ToString();
             objFormato.objPaciente = new Persona();
             objFormato.objPaciente.nroHistoria = dr["Historia"].ToString();
             objFormato.objPaciente.aPaterno = dr["APaterno"].ToString();
             objFormato.objPaciente.aMaterno = dr["AMaterno"].ToString();
             objFormato.objPaciente.nombres = dr["Nombres"].ToString();
             objFormato.FechaEmision = (DateTime)dr["FechaAtencion"];
             objFormato.Monto.Procedimiento = (decimal)dr["Procedimiento"];
             lstFormatos.Add(objFormato);
         }
     }
     catch (Exception)
     {
         throw;
     }
     finally { this.cerrar(); }
     return lstFormatos;
 }
Exemple #7
0
 public Formato ConsumoOxigeno(Formato objFormato)
 {
     //Formato objFormato = null;
     try
     {
         cmd = new SqlCommand("sp_ObtenerOxigenoFormato");
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Connection = Conexion.instancia().obtenerConexion();
         cmd.Parameters.AddWithValue("@idSis", objFormato.idFormato);
         dr = cmd.ExecuteReader();
         if (dr.Read())
         {
             objFormato.Monto.Oxigeno = (decimal)dr["Oxigeno"];
         }
     }
     catch (Exception e)
     {
         throw e;
     }
     finally { this.cerrar(); }
     return objFormato;
 }