예제 #1
0
 public void busca_pagos()
 {
     Models.Compras compras = new Models.Compras();
     using (compras)
     {
         List <Models.Compras> compra = compras.getCompras_sin_pagar();
         if (compra.Count > 0)
         {
             noticacion("Proximos pagos a proveedores", "Tiene pagos por caducar");
         }
     }
 }
예제 #2
0
        public List <Compras> GetCompras()
        {
            string          query  = "select tbacompras.id, tbacompras.fecha,tbacompras.documento ,  tbacompras.fecha_doc, tbaproveedores.nombre as proveedor ,tbacompras.status, tbacompras.dias, tbacompras.fecha_credito, tbacompras.pagado, tbacompras.subtotal, tbacompras.iva, tbacompras.total, tbacompras.descuento from tbacompras inner join tbaproveedores on tbacompras.id_proveedor=tbaproveedores.id";
            MySqlDataReader data   = runQuery(query);
            List <Compras>  result = new List <Compras>();

            if (data.HasRows)
            {
                while (data.Read())
                {
                    Compras item = buildCompra(data);
                    result.Add(item);
                }
            }
            return(result);
        }
예제 #3
0
        public List <Compras> getCompras_sin_pagar()
        {
            string query = "select tbacompras.id, tbacompras.fecha,  tbacompras.documento, tbacompras.fecha_doc, tbaproveedores.nombre as proveedor ,tbacompras.status, tbacompras.dias, tbacompras.fecha_credito, tbacompras.pagado, tbacompras.subtotal, tbacompras.iva, tbacompras.total, tbacompras.descuento from tbacompras inner join tbaproveedores on tbacompras.id_proveedor=tbaproveedores.id";

            query += "  where tbacompras.pagado='NO' and fecha_credito  BETWEEN CONCAT(DATE_SUB(CURDATE(),INTERVAL 3 DAY),'  00:00:00') AND CONCAT(DATE_ADD(CURDATE(),INTERVAL 3 DAY),' 00:00:00')";

            MySqlDataReader data   = runQuery(query);
            List <Compras>  result = new List <Compras>();

            if (data.HasRows)
            {
                while (data.Read())
                {
                    Compras item = buildCompra(data);
                    result.Add(item);
                }
            }
            return(result);
        }
예제 #4
0
        public List <Compras> GetlastCompras(string fecha, string fecha_doc, string proveedor, double total)
        {
            string query = "select tbacompras.id, tbacompras.documento, tbacompras.fecha, tbacompras.fecha_doc, tbaproveedores.nombre as proveedor ,tbacompras.status, tbacompras.dias, tbacompras.fecha_credito, tbacompras.pagado, tbacompras.subtotal, tbacompras.iva, tbacompras.total, tbacompras.descuento from tbacompras inner join tbaproveedores on tbacompras.id_proveedor=tbaproveedores.id";

            query += "  where tbacompras.fecha='" + fecha + "' and tbacompras.fecha_doc='" + fecha_doc + "' and tbacompras.id_proveedor='" + proveedor + "' and tbacompras.total='" + total.ToString() + "'";

            MySqlDataReader data   = runQuery(query);
            List <Compras>  result = new List <Compras>();

            if (data.HasRows)
            {
                while (data.Read())
                {
                    Compras item = buildCompra(data);
                    result.Add(item);
                }
            }
            return(result);
        }
예제 #5
0
        private Compras buildCompra(MySqlDataReader data)
        {
            Compras item = new Compras(
                data.GetInt16("id"),
                data.GetString("documento"),
                data.GetString("fecha"),
                data.GetString("fecha_doc"),
                data.GetString("proveedor"),
                data.GetString("status"),
                data.GetInt16("dias"),
                data.GetString("fecha_credito"),
                data.GetString("pagado"),
                data.GetDouble("subtotal"),
                data.GetDouble("iva"),
                data.GetDouble("total"),
                data.GetDouble("descuento")
                );

            return(item);
        }