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