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