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; }
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); }
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(); }
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); }
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); } }
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); }
public void Modificar(OrdenesCombustible dato) { throw new NotImplementedException(); }
public string Agregar(OrdenesCombustible dato) { return(bd.Agregar(dato)); }
public frmImpOComb(OrdenesCombustible o) { oc = o; InitializeComponent(); }