Пример #1
0
 public CtaCteProveedores(int i, Proveedores p, OrdenesCombustible o, Recibos r, DateTime f, Conceptos cp, string d, decimal de, decimal ha, int pv)
 {
     ptoventa            = pv;
     idctacteproveedores = i;
     proveedores         = p;
     ordenescomb         = o;
     recibos             = r;
     fecha       = f;
     conceptos   = cp;
     descripcion = d;
     debe        = de;
     haber       = ha;
 }
Пример #2
0
        public List <CtaCteProveedores> BuscarEspecial(string dato)
        {
            DataTable dt = oacceso.leerDatos("select f.idctacteproveedores as id, f.fecha, c.descripcion as concepto, f.descripcion as descripcion, f.ptoventa, debe, haber, case when o.nro is not null then concat(cast(o.nro as char), '- Ordenes de Combustible') else case when r.nro is not null and r.tipo = 0 then concat(cast(r.nro as char), '- Recibo') else case when r.nro is not null and r.tipo = 1 then concat(cast(r.nro as char), '- Orden de Pago') end end end as nrocarga  from ctacteproveedores f inner join conceptos c on f.idconceptos = c.codigo left join ordenescombustible o on f.idordenescombustible = o.idordenescombustible left join recibos r on r.idrecibos = f.idrecibos where f.idproveedores = '" + dato + "' order by f.fecha, f.idctacteproveedores");
            List <CtaCteProveedores> lista = new List <CtaCteProveedores>();

            foreach (DataRow dr in dt.Rows)
            {
                Conceptos          c  = new Conceptos(0, Convert.ToString(dr["concepto"]), "");
                OrdenesCombustible o  = new OrdenesCombustible(0, Convert.ToString(dr["nrocarga"]), DateTime.Now, null, null, 0, 0, 0);
                CtaCteProveedores  cp = new CtaCteProveedores(Convert.ToInt32(dr["id"]), null, o, null, Convert.ToDateTime(dr["fecha"]), c, Convert.ToString(dr["descripcion"]), Convert.ToDecimal(dr["debe"]), Convert.ToDecimal(dr["haber"]), Convert.ToInt32(dr["ptoventa"]));
                lista.Add(cp);
            }
            return(lista);
        }
Пример #3
0
        private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            OrdenesCombustible oc = null;
            int filaseleccionada  = Convert.ToInt32(this.dataGridView1.CurrentRow.Index);

            foreach (OrdenesCombustible o in lista)
            {
                if (o.Idordenescombustible == Convert.ToInt32(dataGridView1[0, filaseleccionada].Value))
                {
                    oc = o;
                }
            }
            frmImpOComb frm = new frmImpOComb(oc);

            frm.ShowDialog();
        }
Пример #4
0
        public List <OrdenesCombustible> BuscarEspecial(string dato)
        {
            DataTable                 dt    = oacceso.leerDatos("select o.idordenescombustible, o.ptoventa, o.nro, o.fecha, o.idproveedores, p.proveedor, o.idfleteros, f.fletero, f.chapacamion, o.litros, o.preciocombustible from ordenescombustible o left join proveedores p on o.idproveedores = p.idproveedores left join fleteros f on o.idfleteros = f.idfleteros " + dato + " order by o.fecha");
            Proveedores               p     = null;
            Fleteros                  f     = null;
            OrdenesCombustible        o     = null;
            List <OrdenesCombustible> lista = new List <OrdenesCombustible>();

            foreach (DataRow dr in dt.Rows)
            {
                p = new Proveedores(Convert.ToInt32(dr["idproveedores"]), Convert.ToString(dr["proveedor"]), "", "", 0, "", "", "", "", "", "", null, "", 0);
                f = new Fleteros(Convert.ToInt32(dr["idfleteros"]), 0, Convert.ToString(dr["fletero"]), "", "", "", "", "", "", "", null, "", null, Convert.ToString(dr["chapacamion"]), "", "", null, "");
                o = new OrdenesCombustible(Convert.ToInt32(dr["idordenescombustible"]), Convert.ToString(dr["nro"]), Convert.ToDateTime(dr["fecha"]), p, f, Convert.ToDecimal(dr["preciocombustible"]), Convert.ToDecimal(dr["litros"]), Convert.ToInt32(dr["ptoventa"]));
                lista.Add(o);
            }
            return(lista);
        }
Пример #5
0
 private void button3_Click(object sender, EventArgs e)
 {
     try
     {
         if (p != null && u != null && Convert.ToDouble(txtImporteFinal.Text) > 0)
         {
             OrdenesCombustible             oc = new OrdenesCombustible(0, "0", Convert.ToDateTime(maskedTextBox1.Text), p, u, Convert.ToDecimal(txtPrecioComb.Text), Convert.ToDecimal(txtLitros.Text.Replace('.', ',')), ptoventa);
             ControladoraOrdenesCombustible c  = new ControladoraOrdenesCombustible();
             string id = c.Agregar(oc);
             oc.Nro = id;
             frmImpOComb frm = new frmImpOComb(oc);
             frm.ShowDialog();
             MessageBox.Show("Orden de combustible generada correctamente");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Пример #6
0
        public string Agregar(OrdenesCombustible dato)
        {
            DataTable dt = new DataTable();

            dt = oacceso.leerDatos("start transaction; update contadores set nro = nro + 1 where detalle = 'ocombustible' and ptoventa = '" + dato.Ptoventa + "'; select nro from contadores where detalle = 'ocombustible' and ptoventa = '" + dato.Ptoventa + "'; commit;");
            string nro = "";

            foreach (DataRow dr in dt.Rows)
            {
                nro = Convert.ToString(dr["nro"]);
            }
            dt = oacceso.leerDatos("begin; insert into ordenescombustible (nro, fecha, idproveedores, idfleteros, preciocombustible, litros, ptoventa) values ('" + nro + "','" + dato.Fecha.ToString("yyyy-MM-dd") + "','" + dato.Proveedores.Idproveedores + "','" + dato.Fleteros.Idfleteros + "','" + dato.Preciocombustible.ToString().Replace(',', '.') + "','" + dato.Litros.ToString().Replace(',', '.') + "','" + dato.Ptoventa + "'); select idordenescombustible from ordenescombustible where nro = '" + nro + "' and ptoventa = '" + dato.Ptoventa + "'; commit;");
            int idoc = 0;

            foreach (DataRow dr in dt.Rows)
            {
                idoc = Convert.ToInt32(dr["idordenescombustible"]);
            }
            oacceso.ActualizarBD("begin; insert into ctactefleteros(idfleteros, idempresas, fecha, idconceptos, descripcion, ptoventa, idordenescarga, debe, haber, idrecibos,idordenescombustible) values('" + dato.Fleteros.Idfleteros + "','" + dato.Fleteros.Empresas.Idempresas + "','" + dato.Fecha.ToString("yyyy-MM-dd") + "','946','GS - Orden de Combustible','" + dato.Ptoventa + "','0','" + Convert.ToString(dato.Litros * dato.Preciocombustible).Replace(',', '.') + "','0','0','" + idoc + "'); insert into ctacteproveedores(idproveedores, idordenescombustible, idrecibos, fecha, idconceptos, descripcion, debe, haber, ptoventa) values ('" + dato.Proveedores.Idproveedores + "','" + idoc + "','0','" + dato.Fecha.ToString("yyyy-MM-dd") + "','996','GS - Orden de Combustible','0','" + Convert.ToString(dato.Litros * dato.Preciocombustible).Replace(',', '.') + "','" + dato.Ptoventa + "'); commit;");
            return(nro);
        }
Пример #7
0
 public void Modificar(OrdenesCombustible dato)
 {
     throw new NotImplementedException();
 }
Пример #8
0
 public string Agregar(OrdenesCombustible dato)
 {
     return(bd.Agregar(dato));
 }
Пример #9
0
 public frmImpOComb(OrdenesCombustible o)
 {
     oc = o;
     InitializeComponent();
 }