コード例 #1
0
        private void frmprueba_Load(object sender, EventArgs e)
        {
            Acceso_BD oa = new Acceso_BD();

            if (tipo == "cliente")
            {
                reportViewer1.LocalReport.ReportPath = "Report1.rdlc";
                reportViewer1.LocalReport.Refresh();
                ClientesBindingSource.DataSource = oa.leerDatos("select cliente as Cliente, direccion as Direccion, localidad as Localidad, telefono as Telefono, celular as Celular, cuit as Cuit, t.detalle as TiposIVA from clientes c inner join tiposiva t on c.idtiposiva = t.idtiposiva");
                this.reportViewer1.RefreshReport();
            }
            if (tipo == "fletero")
            {
                FleterosBindingSource.DataSource = oa.leerDatos("select f.fletero as Fletero, f.documento as Documento, f.telefono as Telefono, f.celular as Celular, e.empresa as Empresas, t.detalle as Tiposcamion, f.camion as Camion, f.chapacamion as Chapacamion, f.chapaacoplado as Chapaacoplado from fleteros f inner join empresas e on f.idempresas = e.idempresas inner join tiposcamion t on f.idtiposcamion = t.idtiposcamion");
//
                reportViewer1.LocalReport.ReportPath = "Report2.rdlc";
                reportViewer1.LocalReport.Refresh();
            }
            if (tipo == "empresa")
            {
                EmpresasBindingSource.DataSource = oa.leerDatos("select empresa as Empresa, direccion as Direccion, localidad as Localidad, telefono as Telefono, telefono2 as Telefono2, celular as Celular from empresas");
                //this.reportViewer1.RefreshReport();
                reportViewer1.LocalReport.ReportPath = "Report3.rdlc";
                reportViewer1.LocalReport.Refresh();
            }
        }
コード例 #2
0
        private void frmBuscarOrdenCarga_Load(object sender, EventArgs e)
        {
            mskHasta.Text = DateTime.Today.ToString("dd/MM/yyyy");
            Acceso_BD oacceso = new Acceso_BD();
            Funciones f       = new Funciones();
            DataTable dt      = new DataTable();

            if (f.acceder(44, idusuario))
            {
                dt = oacceso.leerDatos("select * from sucursales order by sucursal asc");
                List <Sucursales> listat = new List <Sucursales>();
                foreach (DataRow dr in dt.Rows)
                {
                    Sucursales t = new Sucursales(Convert.ToInt32(dr["idsucursales"]), Convert.ToString(dr["sucursal"]));
                    listat.Add(t);
                }
                cmbSucursal.DataSource    = listat;
                cmbSucursal.DisplayMember = "sucursal";
                cmbSucursal.ValueMember   = "idsucursales";
                cmbSucursal.SelectedIndex = -1;
            }
            else
            {
                dt = oacceso.leerDatos("select * from sucursales where idsucursales = '" + idsucursales + "' order by sucursal asc");
                List <Sucursales> listat = new List <Sucursales>();
                foreach (DataRow dr in dt.Rows)
                {
                    Sucursales t = new Sucursales(Convert.ToInt32(dr["idsucursales"]), Convert.ToString(dr["sucursal"]));
                    listat.Add(t);
                }
                cmbSucursal.DataSource    = listat;
                cmbSucursal.DisplayMember = "sucursal";
                cmbSucursal.ValueMember   = "idsucursales";
            }
        }
コード例 #3
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (!checkBox1.Checked)
     {
         Acceso_BD oa = new Acceso_BD();
         dataGridView1.DataSource          = oa.leerDatos("select m.idmovbancos as id, date_format(m.fecha,'%d/%m/%Y') as Fecha, cb.concepto as Concepto, m.descripcion as Descripcion, case when f.idrecibos <> 0 then concat(cast(r.ptoventa as char), '-', cast(r.nro as char)) else concat(cast(r1.ptoventa as char), '-', cast(r1.nro as char)) end as 'OPago / Recibo', case when m.DoC = 'c' then m.importe else 0 end as Acreditado, case when m.DoC = 'd' then m.importe  else 0 end as Debitado from movbancos m left join conceptosbanco cb on m.idconceptosbanco = cb.idconceptosbanco left join formasdepago f on m.idformasdepago = f.idformasdepago left join recibos r on f.idrecibos = r.idrecibos left join recibos r1 on  f.idordenespago = r1.idrecibos where m.idcuentasbanco = '" + cmbBancos.SelectedValue + "' order by fecha1 asc");
         dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
         dataGridView1.Columns[0].Visible  = false;
         DataTable dt = oa.leerDatos("select sum(case when m.DoC = 'c' then m.importe else m.importe*(-1) end) as Acreditado from movbancos m where m.idcuentasbanco = '" + cmbBancos.SelectedValue + "'");
         foreach (DataRow dr in dt.Rows)
         {
             label1.Text = "Saldo: $" + Convert.ToString(dr["Acreditado"]);
         }
         if (dataGridView1.Rows.Count > 0)
         {
             dataGridView1.CurrentCell = dataGridView1.Rows[dataGridView1.RowCount - 1].Cells[0];
         }
     }
     else
     {
         DateTime desde;
         DateTime hasta;
         if (DateTime.TryParse(maskedTextBox1.Text, out desde) && DateTime.TryParse(maskedTextBox2.Text, out hasta))
         {
             if (desde <= hasta)
             {
                 Acceso_BD oa = new Acceso_BD();
                 dataGridView1.DataSource          = oa.leerDatos("select 0 as id, '' as Fecha, 'SALDO ANTERIOR' as Concepto, '' as Descripcion, '' as 'OPago / Recibo', '' as Cheque, case when ((select sum(case when m.DoC = 'c' then m.importe else m.importe*(-1) end) from movbancos m where m.idcuentasbanco = '" + cmbBancos.SelectedValue + "' and m.fecha < '" + desde.ToString("yyyy-MM-dd") + "')) < 0 then 0 else (select sum(case when m.DoC = 'c' then m.importe else m.importe*(-1) end) from movbancos m where m.idcuentasbanco = '" + cmbBancos.SelectedValue + "' and m.fecha < '" + desde.ToString("yyyy-MM-dd") + "') end as Acreditado, case when ((select sum(case when m.DoC = 'd' then m.importe else m.importe*(-1) end) from movbancos m where m.idcuentasbanco = '" + cmbBancos.SelectedValue + "' and m.fecha < '" + desde.ToString("yyyy-MM-dd") + "')) < 0 then 0 else (select sum(case when m.DoC = 'd' then m.importe else m.importe*(-1) end) from movbancos m where m.idcuentasbanco = '" + cmbBancos.SelectedValue + "' and m.fecha < '" + desde.ToString("yyyy-MM-dd") + "') end as Debitado, '' as fecha1 union select m.idmovbancos as id, date_format(m.fecha,'%d/%m/%Y') as Fecha, cb.concepto as Concepto, m.descripcion as Descripcion, case when f.idrecibos <> 0 then concat(cast(r.ptoventa as char), '-', cast(r.nro as char)) else concat(cast(r1.ptoventa as char), '-', cast(r1.nro as char)) end as 'OPago / Recibo', f.cheque as Cheque, case when m.DoC = 'c' then m.importe else 0 end as Acreditado, case when m.DoC = 'd' then m.importe  else 0 end as Debitado, date_format(m.fecha,'%Y/%m/%d') as fecha1 from movbancos m left join conceptosbanco cb on m.idconceptosbanco = cb.idconceptosbanco left join formasdepago f on m.idformasdepago = f.idformasdepago left join recibos r on f.idrecibos = r.idrecibos left join recibos r1 on  f.idordenespago = r1.idrecibos where m.idcuentasbanco = '" + cmbBancos.SelectedValue + "' and m.fecha between '" + desde.ToString("yyyy-MM-dd") + "' and '" + hasta.ToString("yyyy-MM-dd") + "' order by fecha1 asc");
                 dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
                 dataGridView1.Columns[0].Visible  = false;
                 dataGridView1.Columns[8].Visible  = false;
                 dataGridView1.Columns[1].SortMode = DataGridViewColumnSortMode.NotSortable;
                 dataGridView1.Columns[2].SortMode = DataGridViewColumnSortMode.NotSortable;
                 dataGridView1.Columns[3].SortMode = DataGridViewColumnSortMode.NotSortable;
                 dataGridView1.Columns[4].SortMode = DataGridViewColumnSortMode.NotSortable;
                 dataGridView1.Columns[5].SortMode = DataGridViewColumnSortMode.NotSortable;
                 dataGridView1.Columns[6].SortMode = DataGridViewColumnSortMode.NotSortable;
                 dataGridView1.Columns[7].SortMode = DataGridViewColumnSortMode.NotSortable;
                 DataTable dt = oa.leerDatos("select sum(case when m.DoC = 'c' then m.importe else m.importe*(-1) end) as Acreditado from movbancos m where m.idcuentasbanco = '" + cmbBancos.SelectedValue + "' and m.fecha <= '" + hasta.ToString("yyyy-MM-dd") + "' ");
                 foreach (DataRow dr in dt.Rows)
                 {
                     label1.Text = "Saldo: $" + Convert.ToString(dr["Acreditado"]);
                 }
                 if (dataGridView1.Rows.Count > 0)
                 {
                     dataGridView1.CurrentCell = dataGridView1.Rows[dataGridView1.RowCount - 1].Cells[1];
                 }
             }
             else
             {
                 dataGridView1.DataSource = null;
                 label1.Text = "Saldo: $0.00";
             }
         }
     }
 }
コード例 #4
0
        private void frmInfCtaCteFleteros_Load(object sender, EventArgs e)
        {
            Acceso_BD oa = new Acceso_BD();

            if (ch == 0)
            {
                CtaCteClientesBindingSource.DataSource = oa.leerDatos("select e.empresa as Recibos, cli.fletero as Clientes, date_format(f.fecha,'%d/%m/%Y') as Fecha, c.descripcion as Conceptos, concat(ifnull(f.descripcion,''), case when o.nrocarga is not null then concat(ifnull(cast(o.nrocarga as char),''), '- Ordenes de Carga') else case when r.nro is not null and r.tipo = 0 then concat(' Nro ',ifnull(cast(r.nro as char),''), '- Recibo') else case when r.nro is not null and r.tipo = 1 then concat(' Nro ',ifnull(cast(r.nro as char),''), '- Orden de Pago') else case when oc.nro is not null then concat(' Nro ',ifnull(cast(oc.nro as char),''), '- Orden de Combustible') end end end) as Descripcion, f.ptoventa, debe as Debe, haber as Haber from ctactefleteros f inner join conceptos c on f.idconceptos = c.codigo left join ordenescarga o on f.idordenescarga = o.idordenescarga left join ordenescombustible oc on f.idordenescombustible = oc.idordenescombustible left join recibos r on r.idrecibos = f.idrecibos left join fleteros cli on f.idfleteros = cli.idfleteros left join empresas e on f.idempresas = e.idempresas where f.idfleteros = '" + idcli + "' and f.idempresas = '" + idempresa + "'");
                DataTable dt    = oa.leerDatos("SELECT SUM(HABER-DEBE) as saldo FROM CTACTEFLETEROS WHERE IDFLETEROS = '" + idcli + "' and idempresas = '" + idempresa + "'");
                string    saldo = "";
                foreach (DataRow dr in dt.Rows)
                {
                    saldo = Convert.ToString(dr["saldo"]);
                }
                ReportParameter p1 = new ReportParameter("Saldo", saldo);
                ReportParameter p2 = new ReportParameter("Desde", "");
                ReportParameter p3 = new ReportParameter("Hasta", "");
                ReportParameter p4 = new ReportParameter("Fecha", DateTime.Now.Date.ToString("dd/MM/yyyy"));
                this.reportViewer1.LocalReport.SetParameters(p1);
                this.reportViewer1.LocalReport.SetParameters(p2);
                this.reportViewer1.LocalReport.SetParameters(p3);
                this.reportViewer1.LocalReport.SetParameters(p4);
                this.reportViewer1.RefreshReport();
            }
            else
            {
                DateTime desde;
                DateTime hasta;
                if (DateTime.TryParse(de, out desde) && DateTime.TryParse(ha, out hasta))
                {
                    if (desde <= hasta)
                    {
                        //CtaCteClientesBindingSource.DataSource = oa.leerDatos("select e.empresa as Recibos, cli.fletero as Clientes, date_format(f.fecha,'%d/%m/%Y') as Fecha, c.descripcion as Conceptos, concat(ifnull(f.descripcion,''), ' Nro ', case when o.nrocarga is not null then concat(ifnull(cast(o.nrocarga as char),''), '- Ordenes de Carga') else case when r.nro is not null and r.tipo = 0 then concat(ifnull(cast(r.nro as char),''), '- Recibo') else case when r.nro is not null and r.tipo = 1 then concat(ifnull(cast(r.nro as char),''), '- Orden de Pago') else concat(ifnull(cast(oc.nro as char),''), '- Orden de Combustible') end end end) as Descripcion, f.ptoventa, debe as Debe, haber as Haber from ctactefleteros f inner join conceptos c on f.idconceptos = c.codigo left join ordenescarga o on f.idordenescarga = o.idordenescarga left join ordenescombustible oc on f.idordenescombustible = oc.idordenescombustible left join recibos r on r.idrecibos = f.idrecibos left join fleteros cli on f.idfleteros = cli.idfleteros left join empresas e on f.idempresas = e.idempresas where f.idfleteros = '" + idcli + "' and f.idempresas = '" + idempresa + "' and f.fecha between '" + desde.ToString("yyyy-MM-dd") + "' and '" + hasta.ToString("yyyy-MM-dd") + "'");
                        CtaCteClientesBindingSource.DataSource = oa.leerDatos("select e.empresa as Recibos, cli.fletero as Clientes, date_format(f.fecha,'%d/%m/%Y') as Fecha, c.descripcion as Conceptos, concat(ifnull(f.descripcion,''),  case when o.nrocarga is not null then concat(' Nro ',ifnull(cast(o.nrocarga as char),''), '- Ordenes de Carga') else case when r.nro is not null and r.tipo = 0 then concat(' Nro ',ifnull(cast(r.nro as char),''), '- Recibo') else case when r.nro is not null and r.tipo = 1 then concat(' Nro ',ifnull(cast(r.nro as char),''), '- Orden de Pago') else case when oc.nro is not null then concat(' Nro ',ifnull(cast(oc.nro as char),''), '- Orden de Combustible') else '' end end end end) as Descripcion, f.ptoventa, debe as Debe, haber as Haber from ctactefleteros f inner join conceptos c on f.idconceptos = c.codigo left join ordenescarga o on f.idordenescarga = o.idordenescarga left join ordenescombustible oc on f.idordenescombustible = oc.idordenescombustible left join recibos r on r.idrecibos = f.idrecibos left join fleteros cli on f.idfleteros = cli.idfleteros left join empresas e on f.idempresas = e.idempresas where f.idfleteros = '" + idcli + "' and f.idempresas = '" + idempresa + "' and f.fecha between '" + desde.ToString("yyyy-MM-dd") + "' and '" + hasta.ToString("yyyy-MM-dd") + "'");
                        DataTable dt    = oa.leerDatos("SELECT SUM(HABER-DEBE) as saldo FROM CTACTEFLETEROS WHERE IDFLETEROS = '" + idcli + "' and idempresas = '" + idempresa + "'");
                        string    saldo = "";
                        foreach (DataRow dr in dt.Rows)
                        {
                            saldo = Convert.ToString(dr["saldo"]);
                        }
                        ReportParameter p1 = new ReportParameter("Saldo", saldo);
                        ReportParameter p2 = new ReportParameter("Desde", de);
                        ReportParameter p3 = new ReportParameter("Hasta", ha);
                        ReportParameter p4 = new ReportParameter("Fecha", DateTime.Now.Date.ToString("dd/MM/yyyy"));
                        this.reportViewer1.LocalReport.SetParameters(p1);
                        this.reportViewer1.LocalReport.SetParameters(p2);
                        this.reportViewer1.LocalReport.SetParameters(p3);
                        this.reportViewer1.LocalReport.SetParameters(p4);
                        this.reportViewer1.RefreshReport();
                    }
                }
            }
        }
コード例 #5
0
        private void frmInfCtaCteBancos_Load(object sender, EventArgs e)
        {
            Acceso_BD oa = new Acceso_BD();

            if (ch == 0)
            {
                CtaCteClientesBindingSource.DataSource = oa.leerDatos("select concat(c.nrocuenta, ' ', c.descripcion) as Clientes, date_format(m.fecha,'%d/%m/%Y') as Fecha, cb.concepto as Conceptos, m.descripcion as Descripcion, case when m.DoC = 'c' then m.importe else 0 end as Debe, case when m.DoC = 'd' then m.importe else 0 end as Haber from movbancos m left join cuentasbanco c on m.idcuentasbanco = c.idcuentasbanco left join conceptosbanco cb on m.idconceptosbanco = cb.idconceptosbanco left join formasdepago f on m.idformasdepago = f.idformasdepago left join recibos r on f.idrecibos = r.idrecibos left join recibos r1 on  f.idordenespago = r1.idrecibos where m.idcuentasbanco = '" + idcli + "' order by m.fecha asc");
                DataTable dt    = oa.leerDatos("select sum(case when m.DoC = 'c' then m.importe else m.importe*(-1) end) as saldo from movbancos m where m.idcuentasbanco = '" + idcli + "'");
                string    saldo = "";
                foreach (DataRow dr in dt.Rows)
                {
                    saldo = Convert.ToString(dr["saldo"]);
                }
                ReportParameter p1 = new ReportParameter("Saldo", saldo);
                ReportParameter p2 = new ReportParameter("Desde", "");
                ReportParameter p3 = new ReportParameter("Hasta", "");
                ReportParameter p4 = new ReportParameter("Fecha", DateTime.Now.Date.ToString("dd/MM/yyyy"));
                this.reportViewer1.LocalReport.SetParameters(p1);
                this.reportViewer1.LocalReport.SetParameters(p2);
                this.reportViewer1.LocalReport.SetParameters(p3);
                this.reportViewer1.LocalReport.SetParameters(p4);
                this.reportViewer1.RefreshReport();
            }
            else
            {
                DateTime desde;
                DateTime hasta;
                if (DateTime.TryParse(de, out desde) && DateTime.TryParse(ha, out hasta))
                {
                    if (desde <= hasta)
                    {
                        //CtaCteClientesBindingSource.DataSource = oa.leerDatos("select concat(c.nrocuenta, ' ', c.descripcion) as Clientes, '' as Fecha, 'SALDO ANTERIOR' as Concepto, '' as Descripcion, '' as 'OPago / Recibo', '' as Cheque, case when ((select sum(case when m.DoC = 'c' then m.importe else m.importe*(-1) end) from movbancos m where m.idcuentasbanco = '" + cmbBancos.SelectedValue + "' and m.fecha < '" + desde.ToString("yyyy-MM-dd") + "')) < 0 then 0 else (select sum(case when m.DoC = 'c' then m.importe else m.importe*(-1) end) from movbancos m where m.idcuentasbanco = '" + cmbBancos.SelectedValue + "' and m.fecha < '" + desde.ToString("yyyy-MM-dd") + "') end as Acreditado, case when ((select sum(case when m.DoC = 'd' then m.importe else m.importe*(-1) end) from movbancos m where m.idcuentasbanco = '" + cmbBancos.SelectedValue + "' and m.fecha < '" + desde.ToString("yyyy-MM-dd") + "')) < 0 then 0 else (select sum(case when m.DoC = 'd' then m.importe else m.importe*(-1) end) from movbancos m where m.idcuentasbanco = '" + cmbBancos.SelectedValue + "' and m.fecha < '" + desde.ToString("yyyy-MM-dd") + "') end as Debitado, '' as fecha1 union select m.idmovbancos as id, date_format(m.fecha,'%d/%m/%Y') as Fecha, cb.concepto as Concepto, m.descripcion as Descripcion, case when f.idrecibos <> 0 then concat(cast(r.ptoventa as char), '-', cast(r.nro as char)) else concat(cast(r1.ptoventa as char), '-', cast(r1.nro as char)) end as 'OPago / Recibo', f.cheque as Cheque, case when m.DoC = 'c' then m.importe else 0 end as Acreditado, case when m.DoC = 'd' then m.importe  else 0 end as Debitado, date_format(m.fecha,'%Y/%m/%d') as fecha1 from movbancos m left join conceptosbanco cb on m.idconceptosbanco = cb.idconceptosbanco left join formasdepago f on m.idformasdepago = f.idformasdepago left join recibos r on f.idrecibos = r.idrecibos left join recibos r1 on  f.idordenespago = r1.idrecibos where m.idcuentasbanco = '" + cmbBancos.SelectedValue + "' and m.fecha between '" + desde.ToString("yyyy-MM-dd") + "' and '" + hasta.ToString("yyyy-MM-dd") + "' order by fecha1 asc
                        CtaCteClientesBindingSource.DataSource = oa.leerDatos("select 0 as id, '' as Clientes,'' as Fecha, 'SALDO ANTERIOR' as Conceptos, '' as Descripcion, case when ((select sum(case when m.DoC = 'c' then m.importe else m.importe*(-1) end) from movbancos m where m.idcuentasbanco = '1' and m.fecha < '2017-06-28')) < 0 then 0 else (select sum(case when m.DoC = 'c' then m.importe else m.importe*(-1) end) from movbancos m where m.idcuentasbanco = '1' and m.fecha < '2017-06-28') end as Debe, case when ((select sum(case when m.DoC = 'd' then m.importe else m.importe*(-1) end) from movbancos m where m.idcuentasbanco = '1' and m.fecha < '2017-06-28')) < 0 then 0 else (select sum(case when m.DoC = 'd' then m.importe else m.importe*(-1) end) from movbancos m where m.idcuentasbanco = '1' and m.fecha < '2017-06-28') end as Haber, '' as fecha1 union select m.idmovbancos as id, concat(c.nrocuenta, ' ', c.descripcion) as Clientes,date_format(m.fecha,'%d/%m/%Y') as Fecha, cb.concepto as Conceptos, m.descripcion as Descripcion,  case when m.DoC = 'c' then m.importe else 0 end as Debe, case when m.DoC = 'd' then m.importe  else 0 end as Haber, date_format(m.fecha,'%Y/%m/%d') as fecha1 from movbancos m left join conceptosbanco cb on m.idconceptosbanco = cb.idconceptosbanco left join formasdepago f on m.idformasdepago = f.idformasdepago left join recibos r on f.idrecibos = r.idrecibos left join recibos r1 on  f.idordenespago = r1.idrecibos left join cuentasbanco c on m.idcuentasbanco = c.idcuentasbanco where m.idcuentasbanco = '" + idcli + "' and m.fecha between '" + desde.ToString("yyyy-MM-dd") + "' and '" + hasta.ToString("yyyy-MM-dd") + "' order by fecha1 asc");
                        DataTable dt    = oa.leerDatos("select sum(case when m.DoC = 'c' then m.importe else m.importe*(-1) end) as saldo from movbancos m where m.idcuentasbanco = '" + idcli + "' and m.fecha <= '" + hasta.ToString("yyyy-MM-dd") + "'");
                        string    saldo = "";
                        foreach (DataRow dr in dt.Rows)
                        {
                            saldo = Convert.ToString(dr["saldo"]);
                        }
                        ReportParameter p1 = new ReportParameter("Saldo", saldo);
                        ReportParameter p2 = new ReportParameter("Desde", de);
                        ReportParameter p3 = new ReportParameter("Hasta", ha);
                        ReportParameter p4 = new ReportParameter("Fecha", DateTime.Now.Date.ToString("dd/MM/yyyy"));
                        this.reportViewer1.LocalReport.SetParameters(p1);
                        this.reportViewer1.LocalReport.SetParameters(p2);
                        this.reportViewer1.LocalReport.SetParameters(p3);
                        this.reportViewer1.LocalReport.SetParameters(p4);
                        this.reportViewer1.RefreshReport();
                    }
                }
            }
        }
コード例 #6
0
        public string Agregar(OrdenesCarga dato)
        {
            DataTable dt = new DataTable();

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

            foreach (DataRow dr in dt.Rows)
            {
                nro = Convert.ToString(dr["nro"]);
            }
            dt = oacceso.leerDatos("begin; insert into ordenescarga (nrocarga, idsucursales, idclientes, idfleteros, idempresas, porcuentade, productos, origen, destino, valordeclarado, valorizado, idunidades, cantidad, valorunidad, tipocomision, valorcomision, pagodestino, totalviaje, ivaviaje, comision, importecliente, observaciones, valorunidadcte, ivacliente, ptoventa, puesto, fecha, idusuarios, conceptofactura) values ('" + nro + "','" + dato.Sucursales.Idsucursales + "','" + dato.Clientes.Idclientes + "','" + dato.Fleteros.Idfleteros + "','" + dato.Empresas.Idempresas + "','" + dato.Porcuentade + "','" + dato.Productos + "','" + dato.Origen + "','" + dato.Destino + "','" + dato.Valordeclarado.ToString().Replace(',', '.') + "','" + dato.Valorizado + "','" + dato.Unidades.Idunidades + "','" + dato.Cantidad.ToString().Replace(',', '.') + "','" + dato.Valorunidad.ToString().Replace(',', '.') + "','" + dato.Tipocomision + "','" + dato.Valorcomision.ToString().Replace(',', '.') + "','" + dato.Pagodestino + "','" + dato.Totalviaje.ToString().Replace(',', '.') + "','" + dato.Ivaviaje.ToString().Replace(',', '.') + "','" + dato.Comision.ToString().Replace(',', '.') + "','" + dato.Importecliente.ToString().Replace(',', '.') + "','" + dato.Observaciones + "','" + dato.Valorunidadcte.ToString().Replace(',', '.') + "','" + dato.Ivacliente.ToString().Replace(',', '.') + "','" + dato.Ptoventa + "','" + dato.Puesto + "','" + dato.Fecha.ToString("yyyy-MM-dd") + "','" + dato.Usu.Idusuarios + "','" + dato.Conceptfact + "'); select idordenescarga from ordenescarga where nrocarga = '" + nro + "' and ptoventa = '" + dato.Ptoventa + "'; commit;");
            int idoc = 0;

            foreach (DataRow dr in dt.Rows)
            {
                idoc = Convert.ToInt32(dr["idordenescarga"]);
            }

            if (dato.Valorizado == 1)
            {
                if (dato.Totalviaje > 0 && dato.Pagodestino == 0)
                {
                    oacceso.ActualizarBD("insert into ctactefleteros(idfleteros, idempresas, fecha, idconceptos, descripcion, ptoventa, idordenescarga, debe, haber, idrecibos) values('" + dato.Fleteros.Idfleteros + "','" + dato.Empresas.Idempresas + "','" + dato.Fecha.ToString("yyyy-MM-dd") + "','999','GS - Orden de Carga - " + dato.Clientes.Cliente + "','" + dato.Ptoventa + "','" + idoc + "','0','" + dato.Totalviaje.ToString().Replace(',', '.') + "','0')");
                    if (dato.Ivaviaje > 0)
                    {
                        oacceso.ActualizarBD("insert into ctactefleteros(idfleteros, idempresas, fecha, idconceptos, descripcion, ptoventa, idordenescarga, debe, haber, idrecibos) values('" + dato.Fleteros.Idfleteros + "','" + dato.Empresas.Idempresas + "','" + dato.Fecha.ToString("yyyy-MM-dd") + "','17','GS - IVA - " + dato.Clientes.Cliente + "','" + dato.Ptoventa + "','" + idoc + "','0','" + dato.Ivaviaje.ToString().Replace(',', '.') + "','0')");
                    }
                }
                if (dato.Comision > 0)
                {
                    oacceso.ActualizarBD("insert into ctactefleteros(idfleteros, idempresas, fecha, idconceptos, descripcion, ptoventa, idordenescarga, debe, haber, idrecibos) values('" + dato.Fleteros.Idfleteros + "','" + dato.Empresas.Idempresas + "','" + dato.Fecha.ToString("yyyy-MM-dd") + "','948','GS - Comision - " + dato.Clientes.Cliente + "','" + dato.Ptoventa + "','" + idoc + "','" + dato.Comision.ToString().Replace(',', '.') + "','0','0')");
                    dt = oacceso.leerDatos("select valor from configuraciones where detalle = 'seguro'");
                    decimal seguro = 0;
                    foreach (DataRow dr in dt.Rows)
                    {
                        seguro = Convert.ToDecimal(dr["valor"]);
                    }
                    oacceso.ActualizarBD("insert into ctactefleteros(idfleteros, idempresas, fecha, idconceptos, descripcion, ptoventa, idordenescarga, debe, haber, idrecibos) values('" + dato.Fleteros.Idfleteros + "','" + dato.Empresas.Idempresas + "','" + dato.Fecha.ToString("yyyy-MM-dd") + "','3','GS - Seguro de carga - " + dato.Clientes.Cliente + "','" + dato.Ptoventa + "','" + idoc + "','" + seguro + "','0','0')");
                }
                if (dato.Importecliente > 0 && dato.Pagodestino == 0)
                {
                    oacceso.ActualizarBD("insert into ctacteclientes(idclientes, idconceptos, descripcion, ptoventa, idordenescarga, debe, haber, fecha) values('" + dato.Clientes.Idclientes + "','949','GS - Orden de Carga - " + dato.Clientes.Cliente + "','" + dato.Ptoventa + "','" + idoc + "','" + dato.Importecliente.ToString().Replace(',', '.') + "','0','" + dato.Fecha.ToString("yyyy-MM-dd") + "')");
                    if (dato.Ivacliente > 0)
                    {
                        oacceso.ActualizarBD("insert into ctacteclientes(idclientes, idconceptos, descripcion, ptoventa, idordenescarga, debe, haber, fecha) values('" + dato.Clientes.Idclientes + "','15','GS - IVA - " + dato.Clientes.Cliente + "','" + dato.Ptoventa + "','" + idoc + "','" + dato.Ivacliente.ToString().Replace(',', '.') + "','0','" + dato.Fecha.ToString("yyyy-MM-dd") + "')");
                    }
                }
            }
            return(nro);
        }
コード例 #7
0
        private void frmFormasPago_Load(object sender, EventArgs e)
        {
            dataGridView1.ColumnCount = 4;
            dataGridView1.Columns[0].Name = "Importe";
            dataGridView1.Columns[1].Name = "Forma de pago";
            dataGridView1.Columns[2].Name = "Nro cheque o transf";
            dataGridView1.Columns[3].Name = "id";
            dataGridView1.Columns[3].Visible = false;

            if (lista.Count > 0)
            {
                cargalista();
            }
            Acceso_BD oacceso = new Acceso_BD();
            DataTable dt = oacceso.leerDatos("select * from formaspago order by idformaspago asc");
            List<FormasPago> listat = new List<FormasPago>();
            foreach (DataRow dr in dt.Rows)
            {
                FormasPago c = new FormasPago(Convert.ToInt32(dr["idformaspago"]), Convert.ToString(dr["detalle"]));
                listat.Add(c);
            }
            cmbFormaPago.DataSource = listat;
            cmbFormaPago.DisplayMember = "detalle";
            cmbFormaPago.ValueMember = "idformaspago";

            

            dt = oacceso.leerDatos("select idcuentasbanco, concat(descripcion, ' ', nrocuenta) as descripcion from cuentasbanco order by descripcion asc");
            List<CuentasBanco> listat2 = new List<CuentasBanco>();
            foreach (DataRow dr in dt.Rows)
            {
                CuentasBanco c = new CuentasBanco(Convert.ToInt32(dr["idcuentasbanco"]), null, "", Convert.ToString(dr["descripcion"]));
                listat2.Add(c);
            }
            
            cmbcuentap.DataSource = listat2;
            cmbcuentap.DisplayMember = "descripcion";
            cmbcuentap.ValueMember = "idcuentasbanco";
            
            cmbcuentatra.DataSource = listat2;
            cmbcuentatra.DisplayMember = "descripcion";
            cmbcuentatra.ValueMember = "idcuentasbanco";

            gbcheqt.Visible = false;
            gbchequep.Visible = false;
            gbefectivo.Visible = true;
            gbtransferencia.Visible = false;
            
        }
コード例 #8
0
        private void frmInformeEmpresas_Load(object sender, EventArgs e)
        {
            Acceso_BD oa = new Acceso_BD();

            EmpresasBindingSource.DataSource = oa.leerDatos("select empresa as Empresa, direccion as Direccion, localidad as Localidad, telefono as Telefono, telefono2 as Telefono2, celular as Celular from empresas");
            this.reportViewer1.RefreshReport();
        }
コード例 #9
0
        private void frmCajas_Load(object sender, EventArgs e)
        {
            Funciones f = new Funciones();

            if (f.acceder(44, idusuario))
            {
                Acceso_BD oacceso = new Acceso_BD();
                DataTable dt      = oacceso.leerDatos("select * from cajas");
                cmbcaja.DataSource    = dt;
                cmbcaja.DisplayMember = "nrocaja";
                cmbcaja.ValueMember   = "idcajas";
                maskedTextBox1.Text   = DateTime.Now.ToString("dd/MM/yyyy");
                maskedTextBox2.Text   = DateTime.Now.ToString("dd/MM/yyyy");
                checkBox1.Checked     = true;
            }
            else
            {
                Acceso_BD oacceso = new Acceso_BD();
                DataTable dt      = oacceso.leerDatos("select * from cajas where idsucursales ='" + idsucursal + "'");
                cmbcaja.DataSource    = dt;
                cmbcaja.DisplayMember = "nrocaja";
                cmbcaja.ValueMember   = "idcajas";
                maskedTextBox1.Text   = DateTime.Now.ToString("dd/MM/yyyy");
                maskedTextBox2.Text   = DateTime.Now.ToString("dd/MM/yyyy");
                checkBox1.Checked     = true;
            }
        }
コード例 #10
0
        private void frmCheques_Load(object sender, EventArgs e)
        {
            if (tipoc == 4)
            {
                this.Text    = "Consulta transferencia";
                label15.Text = "Numero Transf";
            }
            else if (tipoc == 3)
            {
                this.Text       = "Consulta Cheques Terceros";
                label36.Visible = true;
                Acceso_BD             oacceso = new Acceso_BD();
                DataTable             dt      = oacceso.leerDatos("select * from estadoscheques order by estado asc");
                List <EstadosCheques> listat  = new List <EstadosCheques>();
                foreach (DataRow dr in dt.Rows)
                {
                    EstadosCheques t = new EstadosCheques(Convert.ToInt32(dr["idestadoscheques"]), Convert.ToString(dr["estado"]));
                    listat.Add(t);
                }
                cmbEstados.DataSource    = listat;
                cmbEstados.DisplayMember = "estado";
                cmbEstados.ValueMember   = "idestadoscheques";
            }
            else if (tipoc == 2)
            {
                this.Text = "Consulta Cheques Propios";
            }

            //Acceso_BD oa = new Acceso_BD();
            //dataGridView1.DataSource = oa.leerDatos("select date_format(fp.fechaentrega,'%d/%m/%Y') as 'Fecha Emision', date_format(fp.fechadeposito,'%d/%m/%Y') as 'Fecha Deposito', case when fp.idrecibos = 0 then '' else case when r.idfleteros = 0 then c.cliente else f.fletero end end as Origen, case when fp.idordenespago = 0 then '' else case when r1.idfleteros = 0 then p.proveedor else f1.fletero end end  as Destino, e.estado as 'Estado Cheque',cheque as 'Nro Cheque', fp.importe as Importe, fs.detalle as 'Forma de Pago', ifnull(b.banco, ' ') as Banco, ifnull(concat(b1.banco, ' ',cb.nrocuenta, ' ',cb.descripcion), ' ') as 'Cuenta Banco', ifnull(concat(cast(r.ptoventa as char), '-', cast(r.nro as char)), ' ') as 'Talon-Recibo',  ifnull(concat(cast(r1.ptoventa as char), '-',cast(r1.nro as char)), ' ') as 'Talon-Orden de Pago', fp.comentarios as Comentario from formasdepago fp left join bancos b on fp.idbancos = b.idbancos left join cuentasbanco cb on fp.idcuentasbanco = cb.idcuentasbanco left join bancos b1 on cb.idbancos = b1.idbancos left join recibos r on fp.idrecibos = r.idrecibos left join recibos r1 on fp.idordenespago = r1.idrecibos left join clientes c on r.idclientes = c.idclientes left join fleteros f on r.idfleteros = f.idfleteros left join fleteros f1 on r1.idfleteros = f1.idfleteros left join proveedores p on r1.idproveedores = p.idproveedores left join estadoscheques e on fp.idestadoscheques = e.idestadoscheques left join formaspago fs on fp.idformaspago = fs.idformaspago where fp.idformaspago = 2 or fp.idformaspago = 3");
            //dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
        }
コード例 #11
0
        private void frmOrdenPago_Load(object sender, EventArgs e)
        {
            Acceso_BD oa        = new Acceso_BD();
            DataTable dt        = oa.leerDatos("select r.nro as nro, fo.detalle as Idformaspago, f.importe as Importe, r.fecha as fecha, f.cheque as Nrocheque from formasdepago f inner join formaspago fo on f.idformaspago = fo.idformaspago inner join recibos r on f.idordenespago = r.idrecibos where f.idordenespago = '" + idrecibo + "'");
            string    nrorecibo = "";
            DateTime  fecha     = DateTime.Now;

            foreach (DataRow dr in dt.Rows)
            {
                nrorecibo = Convert.ToString(dr["nro"]);
                fecha     = Convert.ToDateTime(dr["fecha"]);
            }
            FormasDePagoBindingSource.DataSource = dt;
            ReportParameter p1 = new ReportParameter("NroRecibo", nrorecibo);
            ReportParameter p2 = new ReportParameter("RecibeDe", recibimosde);
            ReportParameter p3 = new ReportParameter("ConceptoDe", concepto);
            ReportParameter p4 = new ReportParameter("CantidadDe", cantidadde);
            ReportParameter p5 = new ReportParameter("Fecha", fecha.ToString("dd/MM/yyyy"));
            ReportParameter p6 = new ReportParameter("Total", total);

            this.reportViewer1.LocalReport.SetParameters(p1);
            this.reportViewer1.LocalReport.SetParameters(p2);
            this.reportViewer1.LocalReport.SetParameters(p3);
            this.reportViewer1.LocalReport.SetParameters(p4);
            this.reportViewer1.LocalReport.SetParameters(p5);
            this.reportViewer1.LocalReport.SetParameters(p6);
            this.reportViewer1.RefreshReport();
        }
コード例 #12
0
        public bool acceder(int a, int u)
        {
            DataTable dt = oacceso.leerDatos("select ifnull(1,0) as ok from accesosusuario where idusuarios = '" + u + "' and idaccesos = '" + a + "'");
            int       x  = 0;

            foreach (DataRow dr in dt.Rows)
            {
                if (Convert.ToInt32(dr["ok"]) == 1)
                {
                    x = 1;
                }
                else
                {
                    x = 0;
                }
            }
            if (x == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #13
0
 private void timer1_Tick(object sender, EventArgs e)
 {
     if (idusuario != 0)
     {
         Acceso_BD oacceso = new Acceso_BD();
         DataTable dt      = new DataTable();
         dt = oacceso.leerDatos("select count(*) as contador from cargaspendientes c left join cargaspendientesv cv on c.idcargaspendientes = cv.idcargaspendientes and cv.idusuarios = '" + idusuario + "' where c.estado = 0 and cv.idcargaspendientesv is null");
         int x = 0;
         foreach (DataRow dr in dt.Rows)
         {
             x = Convert.ToInt32(dr["contador"]);
         }
         if (x > 0)
         {
             timer2.Enabled = true;
             button1.Text   = "Cargas Pendientes (" + x + ")";
         }
         else
         {
             timer2.Enabled    = false;
             button1.BackColor = Color.White;
             button1.Text      = "Cargas Pendientes (0)";
         }
     }
 }
コード例 #14
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         frmBuscaFleteros frm = new frmBuscaFleteros();
         frm.ShowDialog();
         u = frm.u;
         if (u != null)
         {
             txtCliente.Text     = u.Fletero;
             txtRecibimosDe.Text = u.Fletero;
             txtEnConcepto.Text  = cmbConceptos.Text;
             buscar();
             Acceso_BD oa = new Acceso_BD();
             DataTable dt = oa.leerDatos("SELECT SUM(HABER-DEBE) as saldo FROM ctactefleteros WHERE idfleteros = '" + u.Idfleteros + "' and idempresas = '" + u.Empresas.Idempresas + "'");
             cmbemp.SelectedValue = u.Empresas.Idempresas;
             foreach (DataRow dr in dt.Rows)
             {
                 txtSaldo.Text = Convert.ToString(dr["saldo"]);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al Guardar: " + ex.Message);
     }
 }
コード例 #15
0
        public void buscar1()
        {
            if (u != null)
            {
                Acceso_BD oacceso = new Acceso_BD();
                DataTable dt      = oacceso.leerDatos("select idfleteros, c.idempresas, ifnull(e.empresa, 'SIN EMPRESA') as empresa, sum(haber-debe) as saldo, case when c.idempresas = e.idempresas then 1 else 0 end as activo from ctactefleteros c left join empresas e on c.idempresas = e.idempresas where idfleteros = '" + u.Idfleteros + "' group by idfleteros, c.idempresas, empresa order by activo desc");

                int i = 0;
                foreach (DataRow dr in dt.Rows)
                {
                    i++;
                }
                int x = 0;
                if (i > 0)
                {
                    dataGridView2.Rows.Add(i);
                    foreach (DataRow dr in dt.Rows)
                    {
                        dataGridView2.Rows[x].Cells[0].Value = Convert.ToString(dr["idfleteros"]);
                        dataGridView2.Rows[x].Cells[1].Value = Convert.ToString(dr["idempresas"]);
                        dataGridView2.Rows[x].Cells[2].Value = Convert.ToString(dr["empresa"]);
                        dataGridView2.Rows[x].Cells[3].Value = Convert.ToString(dr["saldo"]);
                        dataGridView2.Columns[3].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
                        if (x == 0)
                        {
                            //label2.Text = Convert.ToString(dr["saldo"]);
                        }
                        x++;
                    }
                    //dataGridView2.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
                    dataGridView1.Columns[3].Width = 175;
                    dataGridView1.Columns[2].Width = 175;
                }
            }
        }
コード例 #16
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         frmBuscaClientes frm = new frmBuscaClientes();
         frm.ShowDialog();
         u = frm.u;
         if (u != null)
         {
             txtCliente.Text     = u.Cliente;
             txtRecibimosDe.Text = u.Cliente;
             txtEnConcepto.Text  = cmbConceptos.Text;
             Acceso_BD oa = new Acceso_BD();
             DataTable dt = oa.leerDatos("SELECT SUM(HABER-DEBE) as saldo FROM CTACTECLIENTES WHERE IDCLIENTES = '" + u.Idclientes + "'");
             foreach (DataRow dr in dt.Rows)
             {
                 txtSaldo.Text = Convert.ToString(dr["saldo"]);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al Guardar: " + ex.Message);
     }
 }
コード例 #17
0
        private void frmCuentasBanco_Load(object sender, EventArgs e)
        {
            DataTable     dt     = oa.leerDatos("select * from bancos order by banco asc");
            List <Bancos> listat = new List <Bancos>();

            foreach (DataRow dr in dt.Rows)
            {
                Bancos b = new Bancos(Convert.ToInt32(dr["idbancos"]), Convert.ToString(dr["banco"]));
                listat.Add(b);
            }
            cmbTipo.DataSource    = listat;
            cmbTipo.DisplayMember = "banco";
            cmbTipo.ValueMember   = "idbancos";
            cmbTipo.SelectedIndex = 0;
            cuentasBancoBindingSource.DataSource = oa.leerDatos("select c.idcuentasbanco, b.banco as bancos, c.nrocuenta, c.descripcion from cuentasbanco c inner join bancos b on c.idbancos = b.idbancos");
        }
コード例 #18
0
        private void frmInformeFleteros_Load(object sender, EventArgs e)
        {
            Acceso_BD oa = new Acceso_BD();

            FleterosBindingSource.DataSource = oa.leerDatos("select f.fletero as Fletero, f.documento as Documento, f.telefono as Telefono, f.celular as Celular, e.empresa as Empresas, t.detalle as Tiposcamion, f.camion as Camion, f.chapacamion as Chapacamion, f.chapaacoplado as Chapaacoplado from fleteros f inner join empresas e on f.idempresas = e.idempresas inner join tiposcamion t on f.idtiposcamion = t.idtiposcamion");
            this.reportViewer1.RefreshReport();
        }
コード例 #19
0
        private void frmprueba_Load(object sender, EventArgs e)
        {
            Acceso_BD oa = new Acceso_BD();

            if (tipo == "cliente")
            {
                ClientesBindingSource.DataSource = oa.leerDatos("select cliente as Cliente, direccion as Direccion, localidad as Localidad, telefono as Telefono, celular as Celular, cuit as Cuit, t.detalle as TiposIVA from clientes c inner join tiposiva t on c.idtiposiva = t.idtiposiva");
                this.reportViewer1.RefreshReport();
            }
        }
コード例 #20
0
        private void cmbemp_SelectedIndexChanged(object sender, EventArgs e)
        {
            Acceso_BD oa = new Acceso_BD();
            DataTable dt = oa.leerDatos("SELECT SUM(DEBE-HABER) as saldo FROM ctactefleteros WHERE idfleteros = '" + u.Idfleteros + "' and idempresas = '" + cmbemp.SelectedValue + "'");

            foreach (DataRow dr in dt.Rows)
            {
                txtSaldo.Text = Convert.ToString(dr["saldo"]);
            }
        }
コード例 #21
0
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         frmBuscaClientes frm = new frmBuscaClientes();
         frm.ShowDialog();
         u = frm.u;
         if (u != null)
         {
             Acceso_BD oa = new Acceso_BD();
             DataTable dt = oa.leerDatos("select count(*) as cant from ordenescarga o inner join clientes c on o.idclientes = c.idclientes inner join fleteros f on f.idfleteros = o.idfleteros inner join tiposcamion t on f.idtiposcamion = t.idtiposcamion left join empresas e on f.idempresas = e.idempresas inner join sucursales s on s.idsucursales = o.idsucursales where  o.idclientes = '" + u.Idclientes + "' and o.valorizado = '0' and o.anulado = '0'");
             string where = "where  o.idclientes = '" + u.Idclientes + "' and o.valorizado = '0' and o.anulado = '0'";
             int cant = 0;
             foreach (DataRow dr in dt.Rows)
             {
                 cant = Convert.ToInt32(dr["cant"]);
             }
             if (cant > 0)
             {
                 btnOrdenCte.Text    = "Ord.Carga Pendientes " + cant.ToString();
                 btnOrdenCte.Enabled = true;
             }
             else
             {
                 btnOrdenCte.Text    = "";
                 btnOrdenCte.Enabled = false;
             }
             lblCliente.Text      = Convert.ToString(u.Idclientes);
             lblDireccionCte.Text = u.Direccion;
             txtCliente.Text      = u.Cliente;
             dt = oa.leerDatos("SELECT SUM(DEBE-HABER) as saldo FROM CTACTECLIENTES WHERE IDCLIENTES = '" + u.Idclientes + "'");
             foreach (DataRow dr in dt.Rows)
             {
                 txtSaldoCte.Text = Convert.ToString(dr["saldo"]);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al Guardar: " + ex.Message);
     }
 }
コード例 #22
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);
        }
コード例 #23
0
        public List <Usuarios> BuscarEspecial(string dato)
        {
            DataTable       dt   = oacceso.leerDatos("select * from usuarios where usuario" + dato);
            List <Usuarios> list = new List <Usuarios>();

            foreach (DataRow dr in dt.Rows)
            {
                Usuarios u = new Usuarios(Convert.ToInt32(dr["idusuarios"]), Convert.ToString(dr["usuario"]), Convert.ToString(dr["contrasena"]));
                list.Add(u);
            }
            return(list);
        }
コード例 #24
0
        private void frmReciboCtes_Load(object sender, EventArgs e)
        {
            Acceso_BD        oacceso = new Acceso_BD();
            DataTable        dt      = oacceso.leerDatos("select * from conceptoscc where doc = '" + concepto + "' and grupo = 1 order by descripcion asc");
            List <Conceptos> listat  = new List <Conceptos>();

            foreach (DataRow dr in dt.Rows)
            {
                Conceptos c = new Conceptos(Convert.ToInt32(dr["idconceptoscc"]), Convert.ToString(dr["descripcion"]), "");
                listat.Add(c);
            }
            cmbConceptos.DataSource    = listat;
            cmbConceptos.DisplayMember = "descripcion";
            cmbConceptos.ValueMember   = "codigo";
            cmbConceptos.SelectedIndex = -1;

            dt = oacceso.leerDatos("select * from cajas where idsucursales ='" + sucursal + "'");
            cmbcaja.DataSource    = dt;
            cmbcaja.DisplayMember = "nrocaja";
            cmbcaja.ValueMember   = "idcajas";
        }
コード例 #25
0
        public List <CtaCteFleteros> BuscarEspecial(string dato)
        {
            DataTable             dt    = oacceso.leerDatos("select f.idctactefleteros as ide, f.fecha, c.descripcion as concepto, f.descripcion as descripcion, f.ptoventa, debe, haber, case when o.nrocarga is not null then concat(cast(o.nrocarga as char), '- Ordenes de Carga') 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') else concat(cast(oc.nro as char), '- Ordenes de Comb') end end end  as nrocarga  from ctactefleteros f inner join conceptos c on f.idconceptos = c.codigo left join ordenescarga o on f.idordenescarga = o.idordenescarga left join recibos r on r.idrecibos = f.idrecibos left join ordenescombustible oc on f.idordenescombustible = oc.idordenescombustible where " + dato + "");
            List <CtaCteFleteros> lista = new List <CtaCteFleteros>();

            foreach (DataRow dr in dt.Rows)
            {
                Conceptos      c  = new Conceptos(0, Convert.ToString(dr["concepto"]), "");
                OrdenesCarga   o  = new OrdenesCarga(0, Convert.ToString(dr["nrocarga"]), 0, 0, DateTime.Now, null, null, null, null, "", "", "", "", 0, 0, null, 0, 0, 0, "", 0, 0, 0, 0, 0, 0, 0, "", 0, null, "");
                CtaCteFleteros cf = new CtaCteFleteros(Convert.ToInt32(dr["ide"]), null, null, Convert.ToDateTime(dr["fecha"]), DateTime.Now, c, Convert.ToString(dr["descripcion"]), Convert.ToInt32(dr["ptoventa"]), o, Convert.ToDecimal(Convert.ToString(dr["debe"]).Replace('.', ',')), Convert.ToDecimal(Convert.ToString(dr["haber"]).Replace('.', ',')), null);
                lista.Add(cf);
            }
            return(lista);
        }
コード例 #26
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);
        }
コード例 #27
0
        public List <CtaCteClientes> BuscarEspecial(string dato)
        {
            DataTable             dt    = oacceso.leerDatos("select f.idctacteclientes as idc, f.fecha, case when f.idrecibos = 0 then c.descripcion else cc.descripcion end as concepto , f.descripcion as descripcion, f.ptoventa, debe, haber, case when o.nrocarga is not null then concat(cast(o.nrocarga as char), '- Ordenes de Carga') else concat(cast(r.nro as char), '- Recibo') end  as nrocarga from ctacteclientes f inner join conceptos c on f.idconceptos = c.codigo left join conceptoscc cc on f.idconceptos = cc.idconceptoscc left join ordenescarga o on f.idordenescarga = o.idordenescarga left join recibos r on r.idrecibos = f.idrecibos where f.idclientes = '" + dato + "'");
            List <CtaCteClientes> lista = new List <CtaCteClientes>();

            foreach (DataRow dr in dt.Rows)
            {
                Conceptos      c  = new Conceptos(0, Convert.ToString(dr["concepto"]), "");
                OrdenesCarga   o  = new OrdenesCarga(0, Convert.ToString(dr["nrocarga"]), 0, 0, DateTime.Now, null, null, null, null, "", "", "", "", 0, 0, null, 0, 0, 0, "", 0, 0, 0, 0, 0, 0, 0, "", 0, null, "");
                CtaCteClientes cp = new CtaCteClientes(Convert.ToInt32(dr["idc"]), null, c, Convert.ToString(dr["descripcion"]), Convert.ToInt32(dr["ptoventa"]), o, Convert.ToDecimal(dr["debe"]), Convert.ToDecimal(dr["haber"]), Convert.ToDateTime(dr["fecha"]), null);
                lista.Add(cp);
            }
            return(lista);
        }
コード例 #28
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         frmBuscaEmpresas frm = new frmBuscaEmpresas();
         frm.ShowDialog();
         u = frm.u;
         if (u != null)
         {
             txtEmpresas.Text = u.Empresa;
             Acceso_BD oacceso = new Acceso_BD();
             DataTable dt      = oacceso.leerDatos("select (sum(DEBE)-sum(HABER)) as saldo, f.fletero from ctactefleteros c inner join fleteros f on c.idfleteros = f.idfleteros where c.idempresas = '" + u.Idempresas + "' group by fletero");
             int       x       = 0;
             dataGridView1.Rows.Clear();
             if (dt.Rows.Count > 0)
             {
                 dataGridView1.Rows.Add(dt.Rows.Count);
                 double debe  = 0;
                 double haber = 0;
                 foreach (DataRow dr in dt.Rows)
                 {
                     dataGridView1.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
                     dataGridView1.Columns[2].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
                     double saldo   = Convert.ToDouble(dr["saldo"]);
                     string fletero = Convert.ToString(dr["fletero"]);
                     dataGridView1.Rows[x].Cells[0].Value = fletero;
                     if (saldo < 0)
                     {
                         dataGridView1.Rows[x].Cells[1].Value = 0;
                         haber = haber + Math.Abs(saldo);
                         dataGridView1.Rows[x].Cells[2].Value = Math.Abs(saldo);
                     }
                     else
                     {
                         dataGridView1.Rows[x].Cells[1].Value = saldo;
                         debe = debe + saldo;
                         dataGridView1.Rows[x].Cells[2].Value = 0;
                     }
                     x++;
                 }
                 label2.Text = (haber - debe).ToString();
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al Buscar: " + ex.Message);
     }
 }
コード例 #29
0
        private void frmIniciarSesion_Load(object sender, EventArgs e)
        {
            Acceso_BD oacceso = new Acceso_BD();
            DataTable dt      = oacceso.leerDatos("select * from usuarios order by usuario asc");

            foreach (DataRow dr in dt.Rows)
            {
                Usuarios t = new Usuarios(Convert.ToInt32(dr["idusuarios"]), Convert.ToString(dr["usuario"]), Convert.ToString(dr["contrasena"]));
                listat.Add(t);
            }
            cmbUsuarios.DataSource    = listat;
            cmbUsuarios.DisplayMember = "usuario";
            cmbUsuarios.ValueMember   = "idusuarios";
            cmbUsuarios.SelectedIndex = 0;
        }
コード例 #30
0
        private void frmMovClientes_Load(object sender, EventArgs e)
        {
            Acceso_BD        oacceso = new Acceso_BD();
            DataTable        dt      = oacceso.leerDatos("select * from conceptos where doc = '" + concepto + "' order by descripcion asc");
            List <Conceptos> listat  = new List <Conceptos>();

            foreach (DataRow dr in dt.Rows)
            {
                Conceptos c = new Conceptos(Convert.ToInt32(dr["codigo"]), Convert.ToString(dr["descripcion"]), "");
                listat.Add(c);
            }
            cmbConceptos.DataSource    = listat;
            cmbConceptos.DisplayMember = "descripcion";
            cmbConceptos.ValueMember   = "codigo";
        }