Пример #1
0
 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();
     }
 }
Пример #2
0
        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);
        }
Пример #3
0
 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);
     }
 }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }
Пример #6
0
        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);
        }
Пример #7
0
        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);
        }
Пример #8
0
        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);
        }
Пример #9
0
        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);
        }
Пример #10
0
        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);
            }
        }