예제 #1
0
        internal static decimal GetSaldo(int idCliente)
        {
            Saldo_Cliente obj = new Saldo_Cliente();

            try
            {
                using (SqlConnection cnn = ConexionBD.GetConexion())
                {
                    cnn.Open();
                    string     strComando = "SELECT IdSaldo, Mes, Año, idCliente, SaldoMes FROM Saldo_Cliente WHERE idCliente=@cl";
                    SqlCommand comando    = new SqlCommand(strComando, cnn);
                    comando.Parameters.AddWithValue("@cl", idCliente);

                    using (SqlDataReader reader = comando.ExecuteReader(CommandBehavior.SingleRow))
                    {
                        if (reader.HasRows)
                        {
                            reader.Read();

                            obj.IdSaldo   = reader.GetInt32(0);
                            obj.Mes       = reader.GetInt32(1);
                            obj.Año       = reader.GetInt32(2);
                            obj.idCliente = ClientesBD.GetObjeto(reader.GetInt32(3));
                            obj.SaldoMes  = reader.GetDecimal(4);
                        }
                    }
                }
                return(obj.SaldoMes);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        internal static List <Vista_Saldo_Cliente> GetVista()
        {
            List <Vista_Saldo_Cliente> vista = new List <Vista_Saldo_Cliente>();

            using (SqlConnection cnn = ConexionBD.GetConexion())
            {
                cnn.Open();

                string     selectComando = "SELECT TOP 1500[IdCliente],[ApeNombre],[Suma]FROM[ControlSoderia].[dbo].[Vista_Saldo]";
                SqlCommand comando       = new SqlCommand(selectComando, cnn);
                using (SqlDataReader reader = comando.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        Vista_Saldo_Cliente obj = new Vista_Saldo_Cliente();
                        obj.idCliente = ClientesBD.GetObjeto(reader.GetInt32(0));
                        obj.ApeNombre = reader.GetString(1);
                        obj.Suma      = reader.GetDecimal(2);



                        vista.Add(obj);
                    }
                }
                return(vista);
            }
        }
예제 #3
0
        internal static List <Reparto> GetLista()
        {
            List <Reparto> listaReparto = new List <Reparto>();

            using (SqlConnection cnn = ConexionBD.GetConexion())
            {
                cnn.Open();
                string     strComando = "SELECT IdReparto, NroReparto, idCliente, Mes, Sem1, Sem2, Sem3, Sem4 FROM Reparto  ";
                SqlCommand comando    = new SqlCommand(strComando, cnn);
                using (SqlDataReader reader = comando.ExecuteReader())
                {
                    while (reader.Read())


                    {
                        Reparto obj = new Reparto();
                        obj.IdReparto  = reader.GetInt32(0);
                        obj.NroReparto = reader.GetInt32(1);
                        obj.idCliente  = ClientesBD.GetObjeto(reader.GetInt32(2));
                        obj.Mes        = reader[3] == DBNull.Value ? string.Empty : reader.GetString(3);

                        obj.Sem1 = reader[4] == DBNull.Value ? string.Empty : reader.GetString(4);
                        obj.Sem2 = reader[5] == DBNull.Value ? string.Empty : reader.GetString(5);
                        obj.Sem3 = reader[6] == DBNull.Value ? string.Empty : reader.GetString(6);
                        obj.Sem4 = reader[7] == DBNull.Value ? string.Empty : reader.GetString(7);


                        listaReparto.Add(obj);
                    }
                }
            }
            return(listaReparto);
        }
예제 #4
0
        internal static List <Reparto> GetListaFilrada(string nroReparto)
        {
            List <Reparto> lista = new List <Reparto>();

            using (SqlConnection cnn = ConexionBD.GetConexion())
            {
                cnn.Open();
                string     strComando = "SELECT * FROM Reparto WHERE NroReparto like '%'+@nro+'%' ";
                SqlCommand comando    = new SqlCommand(strComando, cnn);
                comando.Parameters.AddWithValue("@nro", nroReparto);
                using (SqlDataReader reader = comando.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        Reparto obj = new Reparto();
                        obj.IdReparto  = reader.GetInt32(0);
                        obj.NroReparto = reader.GetInt32(1);
                        obj.idCliente  = ClientesBD.GetObjeto(reader.GetInt32(2));
                        obj.Mes        = reader[3] == DBNull.Value ? string.Empty : reader.GetString(3);

                        obj.Sem1 = reader[4] == DBNull.Value ? string.Empty : reader.GetString(4);
                        obj.Sem2 = reader[5] == DBNull.Value ? string.Empty : reader.GetString(5);
                        obj.Sem3 = reader[6] == DBNull.Value ? string.Empty : reader.GetString(6);
                        obj.Sem4 = reader[7] == DBNull.Value ? string.Empty : reader.GetString(7);


                        lista.Add(obj);
                    }
                }
            }
            return(lista);
        }
예제 #5
0
        internal static void CargarComboFiltrado(ref ComboBox cboCliente, string filtro)
        {
            List <Cliente> lista = ClientesBD.FiltrarClientesCombo(filtro);
            Cliente        c     = new Cliente()
            {
                ApeNombre = "<Seleccione un cliente>"
            };

            lista.Insert(0, c);
            cboCliente.DataSource    = lista;
            cboCliente.DisplayMember = "ApeNombre";
            cboCliente.ValueMember   = "IdCliente";
        }
예제 #6
0
        internal static List <Registro> GetLista()
        {
            List <Registro> listaRegistro = new List <Registro>();

            using (SqlConnection cnn = ConexionBD.GetConexion())
            {
                try
                {
                    cnn.Open();

                    string     selectCommand = "SELECT IdRecibo, numDia, numMes, numAño, idCliente, idProducto, Cantidad, Precio, Importe, SaldoAnterior FROM Recibo ORDER BY numDia desc";
                    SqlCommand comando       = new SqlCommand(selectCommand, cnn);
                    using (SqlDataReader reader = comando.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            Registro obj = new Registro();
                            obj.IdRegistro    = reader.GetInt32(0);
                            obj.numDia        = reader.GetInt32(1);
                            obj.numMes        = reader.GetInt32(2);
                            obj.año           = reader.GetInt32(3);
                            obj.idCliente     = ClientesBD.GetObjeto(reader.GetInt32(4));
                            obj.idProducto    = ProductosBD.GetObjeto(reader.GetInt32(5));
                            obj.Cantidad      = reader.GetInt32(6);
                            obj.Precio        = reader.GetDecimal(7);
                            obj.Importe       = reader.GetDecimal(8);
                            obj.SaldoAnterior = reader.GetDecimal(9);


                            listaRegistro.Add(obj);
                        }
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(listaRegistro);
        }
예제 #7
0
        internal static List <Saldo_Cliente> GetLista()
        {
            List <Saldo_Cliente> lista = new List <Saldo_Cliente>();

            using (SqlConnection cnn = ConexionBD.GetConexion())
            {
                try
                {
                    cnn.Open();

                    string     selectCommand = "SELECT IdSaldo, Mes, Año, idCliente, SaldoMes FROM Saldo_Cliente ORDER BY Mes, Año desc";
                    SqlCommand comando       = new SqlCommand(selectCommand, cnn);
                    using (SqlDataReader reader = comando.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            Saldo_Cliente obj = new Saldo_Cliente();
                            obj.IdSaldo   = reader.GetInt32(0);
                            obj.Mes       = reader.GetInt32(1);
                            obj.Año       = reader.GetInt32(2);
                            obj.idCliente = ClientesBD.GetObjeto(reader.GetInt32(3));
                            obj.SaldoMes  = reader.GetDecimal(4);



                            lista.Add(obj);
                        }
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(lista);
        }