Exemple #1
0
 public int Ingresar(Ampliaciones objAmplicacion)
 {
     int retorno = 0;
     try
     {
         cmd = new SqlCommand("sp_CoberturaIngresar");
         cmd.Connection = cn.obtenerConexion();
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.AddWithValue("@idSis", objAmplicacion.objFormato.idFormato);
         cmd.Parameters.AddWithValue("@codigo", objAmplicacion.codigo);
         cmd.Parameters.AddWithValue("@fechaSolicitud", objAmplicacion.fechaSolicitud);
         cmd.Parameters.AddWithValue("@fechaAprobado", objAmplicacion.fechaAprobada);
         cmd.Parameters.AddWithValue("@monto", objAmplicacion.monto);
         cmd.Parameters.AddWithValue("@Diagnosticos", objAmplicacion.observacion);
         retorno = cmd.ExecuteNonQuery();
     }
     catch (Exception e)
     {
         throw e;
     }
     finally {
         cmd.Connection.Close();
         cmd.Dispose();
     }
     return retorno;
 }
Exemple #2
0
 private void btnGrabar_Click(object sender, EventArgs e)
 {
     objAmpliacion = new Ampliaciones();
     objAmpliacion.idAmpliacion = id;
     objAmpliacion.objFormato = new Entidades.Formato();
     objAmpliacion.objFormato.idFormato = idformato;
     objAmpliacion.codigo = txtNSolicitud.Text;
     objAmpliacion.fechaSolicitud = dptFechaS.Value.Date;
     objAmpliacion.fechaAprobada = dptFechaAp.Value.Date;
     objAmpliacion.monto = decimal.Parse(txtMonto.Text);
     objAmpliacion.observacion= txtDiagnosticos.Text;
     if (GestorSeguro.GuardarAmpliacion(objAmpliacion) > 0) {
         MetroMessageBox.Show(this, "\n \n SE GUARDO CORRECTAMENTE", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information);
         this.Limpiar();
         this.pSolicitud.Enabled = false;
         lst = GestorSeguro.ListarAmpliacion(txtNLote.Text, txtFormato.Text);
         this.LlenarLista();
     }
     else MetroMessageBox.Show(this, "\n \n OCURRIO UN ERROR", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Error);
 }
 public int GuardarAmpliacion(Ampliaciones objAmpliacion)
 {
     if (objAmpliacion.idAmpliacion == 0)
     {
         if (objAmpliacion.objFormato.idFormato == 0 && (objAmpliacion.fechaSolicitud > objAmpliacion.fechaAprobada)) return 0;
         return AmpliacionDao.instancia().Ingresar(objAmpliacion);
     }
     else
     {
         return AmpliacionDao.instancia().Modificar(objAmpliacion); ;
     }
 }
Exemple #4
0
 public List<Ampliaciones> ListarAmpliaciones(string lote, string numero)
 {
     List<Ampliaciones> lstAmpliaciones = null;
     try
     {
         cmd = new SqlCommand("sp_CoberturaListarNro");
         cmd.Connection = cn.obtenerConexion();
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.AddWithValue("@lote", lote);
         cmd.Parameters.AddWithValue("@numero", numero);
         dr = cmd.ExecuteReader();
         Ampliaciones objAmpliacion=null;
         lstAmpliaciones = new List<Ampliaciones>();
         while (dr.Read()) {
             objAmpliacion= new Ampliaciones();
             objAmpliacion.idAmpliacion = (int)dr["IdCobertura"];
             objAmpliacion.codigo = dr["codigo"].ToString();
             objAmpliacion.objFormato = new SeguroIntegral.Entidades.Formato();
             objAmpliacion.objFormato.idFormato = (int)dr["idSis"];
             objAmpliacion.objFormato.numero =  dr["lote"].ToString() + '-'+ dr["numero"].ToString();
             objAmpliacion.objPersona = new Persona();
             objAmpliacion.objPersona.nombres = dr["Paciente"].ToString();
             objAmpliacion.fechaSolicitud = (DateTime) dr["FechaSolicitud"];
             objAmpliacion.fechaAprobada = (DateTime)dr["FechaAprobada"];
             objAmpliacion.monto = (decimal)dr["MontoAutorizado"];
             objAmpliacion.observacion = dr["Diagnosticos"].ToString();
             lstAmpliaciones.Add(objAmpliacion);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
     finally { this.cerrar(); }
     return lstAmpliaciones;
 }
Exemple #5
0
 public Ampliaciones ObtenerAmpliacion(int id)
 {
     Ampliaciones objAmpliacion = null;
     try
     {
         cmd = new SqlCommand("sp_CoberturaListar");
         cmd.Connection = cn.obtenerConexion();
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.AddWithValue("@idCobertura", id);
         dr = cmd.ExecuteReader();
         if (dr.Read())
         {
             objAmpliacion = new Ampliaciones();
             objAmpliacion.idAmpliacion = (int)dr["IdCobertura"];
             objAmpliacion.codigo = dr["codigo"].ToString();
             objAmpliacion.fechaSolicitud = (DateTime)dr["FechaSolicitud"];
             objAmpliacion.fechaAprobada = (DateTime)dr["FechaAprobada"];
             objAmpliacion.monto = (decimal)dr["MontoAutorizado"];
             objAmpliacion.observacion = dr["Diagnosticos"].ToString();
         }
     }
     catch (Exception e)
     {
         throw e;
     }
     finally { this.cerrar(); }
     return objAmpliacion;
 }
Exemple #6
0
        private void lvAmpliaciones_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter){
                if (lvAmpliaciones.SelectedIndices.Count > 0) {
                    id = int.Parse(lvAmpliaciones.SelectedItems[0].SubItems[0].Text);
                    idformato = int.Parse(lvAmpliaciones.SelectedItems[0].SubItems[1].Text);
                    objAmpliacion = GestorSeguro.ObternerAmpliacion(id);
                    if(objAmpliacion!=null){
                        txtNSolicitud.Text = objAmpliacion.codigo;
                        dptFechaS.Value = objAmpliacion.fechaSolicitud;
                        dptFechaAp.Value = objAmpliacion.fechaAprobada;
                        txtMonto.Text = objAmpliacion.monto.ToString("#.00");
                        txtDiagnosticos.Text = objAmpliacion.observacion;
                        this.infoFormato();
                        pSolicitud.Enabled = true;
                        pSolicitud.Visible = true;
                        btnGrabar.Enabled = true;
                    }
                }
            }
            if (e.KeyCode == Keys.Delete) {
                if (lvAmpliaciones.SelectedIndices.Count > 0)
                {
                    DialogResult r = MetroMessageBox.Show(this, "DESEA ELIMINAR AMPLIACION", "INFORMACION", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (r == DialogResult.Yes)
                    {
                        id = int.Parse(lvAmpliaciones.SelectedItems[0].SubItems[0].Text);
                        GestorSeguro.EliminarAmpliacion(id);
                        lst = GestorSeguro.ListarAmpliacion("", "");
                        this.LlenarLista();
                    }

                }
            }
        }