public void RegistrarPago(Pago Pago) { using (var Comando = Conexion.CreateCommand()) { Comando.CommandText = "insert into Pago (IdPago, IdCliente, IdCredito, Fecha, ValorPago) values(@IdPago, @IdCliente, @IdCredito, @Fecha, @ValorPago)"; Comando.Parameters.Add("@IdPago", System.Data.SqlDbType.VarChar).Value = Pago.IdPago; Comando.Parameters.Add("@IdCredito", System.Data.SqlDbType.VarChar).Value = Pago.IdCredito; Comando.Parameters.Add("@IdCliente", System.Data.SqlDbType.VarChar).Value = Pago.IdCliente; Comando.Parameters.Add("@Fecha", System.Data.SqlDbType.DateTime).Value = Pago.Fecha; Comando.Parameters.Add("@ValorPago", System.Data.SqlDbType.VarChar).Value = Pago.ValorPago; Comando.ExecuteNonQuery(); } }
public List <Pago> Consultar() { string linea = string.Empty; List <Pago> pagos = new List <Pago>(); FileStream SourceStream = new FileStream(ruta, FileMode.OpenOrCreate); StreamReader Reader = new StreamReader(SourceStream); while ((linea = Reader.ReadLine()) != null) { Pago pago = Mapear(linea); pagos.Add(pago); } Reader.Close(); SourceStream.Close(); return(pagos); }
public bool Guardar(Pago pago) { try { FileStream file = new FileStream(ruta, FileMode.Append); StreamWriter escritor = new StreamWriter(file); escritor.WriteLine($"{pago.TipoPago};{pago.Identificacion};{pago.Nombre};{pago.FechaPago.ToString("dd/MM/yyyy")};{pago.ValorPagar}"); escritor.Close(); file.Close(); return(true); } catch (Exception) { return(false); } }
public Pago ObtenerPagoPorNroConcepto(string codigoPago) { string spName = "[Pago_GetBy_like]"; List <Pago> Pagos = new List <Pago>(); Pago item = null; using (SqlConnection con = new SqlConnection(ConnectionString)) { con.Open(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = spName; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@start", codigoPago); cmd.Connection = con; using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { var Pago = new Pago { IdPago = Convert.ToInt32(reader["IdPago"]), IdAlumno = Convert.ToInt32(reader["IdAlumno"]), IdControlCuota = Convert.ToInt32(reader["IdControlCuota"]), NroRecibo = Convert.ToInt32(reader["NroRecibo"]), IdCursoPosgrado = Convert.ToInt32(reader["IdCursoPosgrado"]), Monto = Convert.ToDecimal(reader["Monto"]), FechaRegistro = Convert.ToDateTime(reader["FechaRegistro"]), FechaPago = Convert.ToDateTime(reader["FechaPago"]), UsuarioRegistro = reader["UsuarioRegistro"].ToString(), }; Pagos.Add(Pago); item = Pago; } } } return(item); }
public List <Pago> MostarPagosCliente(string id) { string Consulta = $"Select * from Pago where IdCliente = {id}"; OrdenSql = new SqlCommand(Consulta, Connection); Lector = OrdenSql.ExecuteReader(); while (Lector.Read()) { pago = new Pago { IdPago = Lector["IdPago"].ToString(), Fecha = Convert.ToDateTime(Lector["Fecha"]), IdCliente = Lector["IdCliente"].ToString(), IdCredito = Lector["IdCredito"].ToString(), ValorPago = Convert.ToDouble(Lector["ValorPago"]) }; Credito.Pagos.Add(pago); } return(Credito.Pagos); }
public List <Pago> CargarPagos() { string Consulta = "Select * from Pago"; OrdenSql = new SqlCommand(Consulta, Conexion); Lector = OrdenSql.ExecuteReader(); while (Lector.Read()) { pago = new Pago { IdPago = Lector["IdPago"].ToString(), Fecha = Convert.ToDateTime(Lector["Fecha"]), IdCliente = Lector["IdCliente"].ToString(), IdCredito = Lector["IdCredito"].ToString(), ValorPago = Convert.ToDouble(Lector["ValorPago"]) }; cartera.Pagos.Add(pago); } return(cartera.Pagos); }
public int ObtenerUltimoPago() { string spName = "[PagoUltimoRegitro]"; List <Pago> Pagos = new List <Pago>(); Pago item = null; using (SqlConnection con = new SqlConnection(ConnectionString)) { con.Open(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = spName; cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = con; using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { var Pago = new Pago { IdPago = Convert.ToInt32(reader["IdPago"]), IdControlCuota = Convert.ToInt32(reader["IdControlCuota"]), NroRecibo = Convert.ToInt32(reader["NroRecibo"]), IdCursoPosgrado = Convert.ToInt32(reader["IdCursoPosgrado"]), Monto = Convert.ToDecimal(reader["Monto"]), }; Pagos.Add(Pago); item = Pago; } } } return(item.IdPago); }
public List <Pago> MostrarPagos() { Conexion.Close(); Conexion.Open(); string Consulta = "Select * from Pago"; OrdenSql = new SqlCommand(Consulta, Conexion); Lector = OrdenSql.ExecuteReader(); while (Lector.Read()) { Pago = new Pago { IdPago = Lector["IdPago"].ToString(), Fecha = Convert.ToDateTime(Lector["Fecha"]), IdCliente = Lector["IdCliente"].ToString(), IdCredito = Lector["IdCredito"].ToString(), ValorPago = Convert.ToDouble(Lector["ValorPago"]) }; Pagos.Add(Pago); } return(Pagos); }
public bool SavePago(Pago Pago) { string spName = "[Pago_Save]"; bool respuesta = false; try { using (SqlConnection con = new SqlConnection(ConnectionString)) { con.Open(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = spName; cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = con; cmd.Parameters.AddWithValue("@IdPago", Pago.IdPago); cmd.Parameters.AddWithValue("@IdAlumno", Pago.IdAlumno); cmd.Parameters.AddWithValue("@NroRecibo", Pago.NroRecibo); cmd.Parameters.AddWithValue("@IdCursoPosgrado", Pago.IdCursoPosgrado); cmd.Parameters.AddWithValue("@Monto", Pago.Monto); cmd.Parameters.AddWithValue("@IdControlCuota", Pago.IdControlCuota); cmd.Parameters.AddWithValue("@FechaPago", Pago.FechaPago); cmd.Parameters.AddWithValue("@FechaRegistro", Pago.FechaRegistro); cmd.Parameters.AddWithValue("@UsuarioRegistro", Pago.UsuarioRegistro); cmd.ExecuteNonQuery(); respuesta = true; } } catch (Exception) { throw; } return(respuesta); }
public static int GenerarPagoTarjetaCredito(int disco, string email, decimal monto, DetallePagoTarjetaCredito detalle) { Pago pago = new Pago(); using (FunClubEntities db = new FunClubEntities()) { int codpago = db.Pagoes.ToList().Count > 0 ? db.Pagoes.Max(a => a.CodPago) + 1 : 1; pago.CodPago = codpago; pago.Estado = "1"; pago.FechaAlta = DateTime.Now; pago.FechaPago = DateTime.Now; pago.UsuarioAlta = email; pago.TerminalAlta = "Servidor"; pago.Monto = monto; pago.DetallePagoTarjetaCreditoes = new List <DetallePagoTarjetaCredito>(); pago.DetallePagoTarjetaCreditoes.Add(detalle); db.Pagoes.Add(pago); db.SaveChanges(); return(pago.CodPago); } }