コード例 #1
0
    public int remove(prestamos prestamo)
    {
        int    a     = 0;
        String query = "DELETE FROM prestamos WHERE id_prestamo = @id_prestamo";

        conn = new conexion();
        SqlCommand     command = conn.getConn().CreateCommand();
        SqlTransaction trans   = conn.getConn().BeginTransaction("simpleTrans");

        try
        {
            command.Connection  = conn.getConn();
            command.CommandText = query;
            command.Transaction = trans;
            command.Parameters.Add("@id_prestamo", SqlDbType.Int);
            command.Parameters["@id_prestamo"].Value = prestamo.Id_prestamo;
            command.ExecuteNonQuery();
            trans.Commit();
            a = 1;
        }
        catch (Exception e)
        {
            trans.Rollback();
        }
        finally
        {
            conn.cerrar();
        }
        return(a);
    }
コード例 #2
0
    public int add(prestamos prestamo)
    {
        int a = 0;

        conn = new conexion();
        SqlTransaction tran;
        SqlCommand     command = conn.getConn().CreateCommand();

        tran = conn.getConn().BeginTransaction("simpleTransicion");
        try
        {
            command.Connection  = conn.getConn();
            command.Transaction = tran;
            command.CommandText = "INSERT INTO prestamos(ventas,AbonoDeuda,SaldoPendiente) VALUES(@ventas,@AbonoDeuda,@SaldoPendiente)";
            command.Parameters.Add("@ventas", SqlDbType.Int);
            command.Parameters.Add("@AbonoDeuda", SqlDbType.Decimal);
            command.Parameters.Add("@SaldoPendiente", SqlDbType.Decimal);
            command.Parameters["@ventas"].Value         = prestamo.Ventas;
            command.Parameters["@AbonoDeuda"].Value     = prestamo.AbonoDeuda1;
            command.Parameters["@SaldoPendiente"].Value = prestamo.SaldoPendiente1;
            command.ExecuteNonQuery();
            tran.Commit();
            a = 1;
        }
        catch (Exception e)
        {
            tran.Rollback();
        }
        finally
        {
            conn.cerrar();
        }
        return(a);
    }
コード例 #3
0
    public int deletePrestamos(int id_prestamo)
    {
        prestamos prestamo = new prestamos();

        prestamo.Id_prestamo = id_prestamo;

        PrestamoService dao = new PrestamoServiceImpl();

        return((int)dao.remove(prestamo));
    }
コード例 #4
0
    public int agregarPrestamos(Int32 ventas, Decimal abonodeuda, Decimal saldopendiente)
    {
        prestamos prestamo = new prestamos();

        prestamo.Ventas          = ventas;
        prestamo.AbonoDeuda1     = abonodeuda;
        prestamo.SaldoPendiente1 = saldopendiente;
        PrestamoService dao = new PrestamoServiceImpl();

        return((int)dao.add(prestamo));
    }
コード例 #5
0
    public int updatePrestamos(Int32 id_prestamo, Int32 ventas, Decimal abonodeuda, Decimal saldopendiente)
    {
        prestamos prestamo = new prestamos();

        prestamo.Id_prestamo     = id_prestamo;
        prestamo.Ventas          = ventas;
        prestamo.AbonoDeuda1     = abonodeuda;
        prestamo.SaldoPendiente1 = saldopendiente;
        PrestamoService dao = new PrestamoServiceImpl();

        return((int)dao.update(prestamo));
    }
コード例 #6
0
        ////AGREGAR PRESTAMO//
        public long agregarPrestamo(long id, decimal credito, int cuotas, DateTime fecha, int interes, int meses, DateTime primerpago, int interesfinal, string observaciones, int semanas, string tipo, decimal total, decimal totalinteres)
        {
            using (var bd = new Conexion())
            {
                prestamos prestamos = new prestamos
                {
                    pre_asociado      = id,
                    pre_credito       = credito,
                    pre_cuotas        = cuotas,
                    pre_fechaprestamo = fecha,
                    pre_interes       = interes,
                    pre_meses         = meses,
                    pre_primerpago    = primerpago,
                    pre_interesfinal  = interesfinal,
                    pre_observaciones = observaciones,
                    pre_semenas       = semanas,
                    pre_tipo          = tipo,
                    pre_total         = total,
                    pre_totalinteres  = totalinteres
                };

                long consulta = bd.prestamos.LongCount();

                if (consulta == 0)
                {
                    bd.Database.ExecuteSqlCommand("ALTER TABLE prestamos AUTO_INCREMENT=1");
                }
                else
                {
                    long maxVal = bd.prestamos.Max(p => p.pre_id) + 1;

                    bd.Database.ExecuteSqlCommand("ALTER TABLE prestamos AUTO_INCREMENT={0}", maxVal);
                }

                bd.prestamos.Add(prestamos);
                bd.SaveChanges();

                long idprestamo = bd.prestamos.Max(p => p.pre_id);
                return(idprestamo);
            }
        }
コード例 #7
0
    public List <prestamos> findAll()
    {
        List <prestamos> lista = new List <prestamos>(0);

        conn = new conexion();
        SqlCommand    command = new SqlCommand("SELECT * FROM prestamos", conn.getConn());
        SqlDataReader rd      = command.ExecuteReader();

        while (rd.Read())
        {
            prestamos prestamo = new prestamos();
            prestamo.Id_prestamo     = rd.GetInt32(0);
            prestamo.Ventas          = rd.GetInt32(1);
            prestamo.AbonoDeuda1     = rd.GetDecimal(2);
            prestamo.SaldoPendiente1 = rd.GetDecimal(3);

            lista.Add(prestamo);
        }
        rd.Close();
        conn.cerrar();
        return(lista);
    }
コード例 #8
0
    public prestamos findById(int id_prestamo)
    {
        prestamos prestamo  = null;
        String    sqlString = "SELECT * FROM prestamos WHERE id_prestamo = @id_prestamo";

        conn = new conexion();
        SqlCommand command = new SqlCommand(sqlString, conn.getConn());

        command.Parameters.Add("@id_prestamo", SqlDbType.Int);
        command.Parameters["@id_prestamo"].Value = id_prestamo;
        SqlDataReader rd = command.ExecuteReader();

        while (rd.Read())
        {
            prestamo.Id_prestamo     = rd.GetInt32(0);
            prestamo.Ventas          = rd.GetInt32(1);
            prestamo.AbonoDeuda1     = rd.GetDecimal(2);
            prestamo.SaldoPendiente1 = rd.GetDecimal(3);
        }
        rd.Close();
        conn.cerrar();
        return(prestamo);
    }
コード例 #9
0
    public int update(prestamos prestamo)
    {
        int    a     = 0;
        String query = "UPDATE prestamos SET ventas = @ventas, AbonoDeuda = @AbonoDeuda, SaldoPendiente = @SaldoPendiente WHERE id_prestamo = @id_prestamo";

        conn = new conexion();
        SqlCommand     command = conn.getConn().CreateCommand();
        SqlTransaction trans   = conn.getConn().BeginTransaction("simpleTrans");

        try
        {
            command.Connection  = conn.getConn();
            command.CommandText = query;
            command.Transaction = trans;
            command.Parameters.Add("@id_prestamo", SqlDbType.Int);
            command.Parameters["@id_prestamo"].Value = prestamo.Id_prestamo;
            command.Parameters.Add("@ventas", SqlDbType.Int);
            command.Parameters.Add("@AbonoDeuda", SqlDbType.Decimal);
            command.Parameters.Add("@SaldoPendiente", SqlDbType.Decimal);
            command.Parameters["@ventas"].Value         = prestamo.Ventas;
            command.Parameters["@AbonoDeuda"].Value     = prestamo.AbonoDeuda1;
            command.Parameters["@SaldoPendiente"].Value = prestamo.SaldoPendiente1;
            command.ExecuteNonQuery();
            trans.Commit();
            a = 1;
        }
        catch (Exception e)
        {
            trans.Rollback();
        }
        finally
        {
            conn.cerrar();
        }
        return(a);
    }