コード例 #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 button4_Click(object sender, EventArgs e)
 {
     try
     {
         Acceso_BD oa = new Acceso_BD();
         if (tipo == 0)
         {
             oa.ActualizarBD("update ctacteclientes set descripcion = '" + txtConceptoFact.Text + "' where idctacteclientes = '" + ide + "'");
             MessageBox.Show("Descripcion actualizada correctamente");
         }
         else if (tipo == 1)
         {
             oa.ActualizarBD("update ctactefleteros set descripcion = '" + txtConceptoFact.Text + "' where idctactefleteros = '" + ide + "'");
             MessageBox.Show("Descripcion actualizada correctamente");
         }
         else if (tipo == 2)
         {
             oa.ActualizarBD("update ctacteproveedores set descripcion = '" + txtConceptoFact.Text + "' where idctacteproveedores = '" + ide + "'");
             MessageBox.Show("Descripcion actualizada correctamente");
         }
         this.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #3
0
 private void btncf_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult dialogResult = MessageBox.Show("Esta seguro de ingresar el cheque", "Ingreso Cheque", MessageBoxButtons.YesNo);
         if (dialogResult == DialogResult.Yes)
         {
             DateTime r;
             if (Convert.ToDecimal(txtchequet.Text.Replace('.', ',')) > 0 && txtnrochequet.Text != "" && DateTime.TryParse(mskfechachequet.Text, out r) && txtcomchequet.Text != "")
             {
                 Acceso_BD oa = new Acceso_BD();
                 oa.ActualizarBD("insert into formasdepago (idbancos, cheque, idcuentasbanco, fechaentrega, fechadeposito, importe, idestadoscheques, comentarios, idrecibos, idordenespago, idformaspago) values ('" + cmbcuentaT.SelectedValue + "','" + txtnrochequet.Text + "','0','" + DateTime.Now.ToString("yyyy-MM-dd") + "','" + r.ToString("yyyy-MM-dd") + "','" + txtchequet.Text + "','1', 'Ing Manual - " + txtcomchequet.Text + "','0','0','3')");
                 MessageBox.Show("Cheque ingresado correctamente");
                 txtchequet.Text      = "0.00";
                 txtcomchequet.Text   = "";
                 mskfechachequet.Text = "";
                 txtnrochequet.Text   = "";
             }
             else
             {
                 MessageBox.Show("Debe completar el nro de cheque y una fecha valida");
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #4
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)";
         }
     }
 }
コード例 #5
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";
            }
        }
コード例 #6
0
 private void button2_Click(object sender, EventArgs e)
 {
     try
     {
         if (idoc != 0)
         {
             DialogResult dialogResult = MessageBox.Show("Esta seguro de anular la Orden de Carga?", "Anular Orden de Carga", MessageBoxButtons.YesNo);
             if (dialogResult == DialogResult.Yes)
             {
                 Acceso_BD oacceso = new Acceso_BD();
                 oacceso.ActualizarBD("begin; update ordenescarga set anulado = '1', fecanula = '" + DateTime.Now.ToString("yyyy-MM-dd") + "', observaciones = concat(observaciones, ' ORDEN DE CARGA ANULADA ') where idordenescarga = '" + idoc + "'; insert into ctactefleteros (idfleteros, idempresas, fecha, fecactual, idconceptos, descripcion, ptoventa, idordenescarga, debe, haber, idrecibos) select idfleteros, idempresas, now(), now(), case when idconceptos = 999 then 947 else case when idconceptos = 17 then 15 else 997 end end, concat(descripcion, ' anulacion'), ptoventa, idordenescarga, case when debe = 0 then haber else 0 end, case when haber = 0 then debe else 0 end, idrecibos from ctactefleteros where idordenescarga = '" + idoc + "'; insert into ctacteclientes (idclientes, idconceptos, descripcion, ptoventa, idordenescarga, debe, haber, fecha) select idclientes, case when idconceptos = 949 then 997 else case when idconceptos = 15 then 17 end end, concat(descripcion, ' anulacion'), ptoventa, idordenescarga, case when debe = 0 then haber else 0 end, case when haber = 0 then debe else 0 end, now() from ctacteclientes where idordenescarga = '" + idoc + "'; commit;");
                 MessageBox.Show("Orden de Carga anulada correctamente");
                 dataGridView1.Rows.Clear();
                 frmListaOrdenesCarga_Load(sender, e);
             }
         }
         else
         {
             MessageBox.Show("Debe seleccionar una orden para anularla");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al Eliminar: " + ex.Message);
     }
 }
コード例 #7
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);
     }
 }
コード例 #8
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();
        }
コード例 #9
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         Acceso_BD oacceso = new Acceso_BD();
         string    debe    = "0";
         string    haber   = "0";
         if (Convert.ToDecimal(txtValor.Text) > 0)
         {
             if (concepto == "d")
             {
                 debe = txtValor.Text;
             }
             else
             {
                 haber = txtValor.Text;
             }
             oacceso.ActualizarBD("insert into ctacteproveedores (idproveedores, idordenescombustible, fecha, idconceptos, descripcion, debe, haber, ptoventa) values ('" + pr.Idproveedores + "','0','" + DateTime.Now.ToString("yyyy-MM-dd") + "','" + cmbConceptos.SelectedValue + "','" + richTextBox1.Text + "','" + debe + "','" + haber + "','" + ptoventa + "')");
             MessageBox.Show("Movimiento cargado exitosamente");
             this.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #10
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();
        }
コード例 #11
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         Acceso_BD oa = new Acceso_BD();
         if (radioButton1.Checked)
         {
             DataTable dt = oa.leerDatos("select fletero as Fletero, telefono as Telefono, celular as Celular, ifnull((select (sum(haber)-sum(debe)) from ctactefleteros c where  c.idfleteros = f.idfleteros),0) as Saldo  from fleteros f having Saldo <> 0");
             dataGridView1.DataSource = dt;
             dt = oa.leerDatos("select sum(ifnull((select (sum(haber)-sum(debe)) from ctactefleteros c where  c.idfleteros = f.idfleteros),0)) as Saldo  from fleteros f having Saldo <> 0");
             foreach (DataRow dr in dt.Rows)
             {
                 label2.Text = Convert.ToString(dr["Saldo"]);
             }
         }
         else
         {
             DataTable dt = oa.leerDatos("select fletero as Fletero, telefono as Telefono, celular as Celular, ifnull((select (sum(haber)-sum(debe)) from ctactefleteros c where  c.idfleteros = f.idfleteros),0) as Saldo  from fleteros f");
             dataGridView1.DataSource = dt;
             dt = oa.leerDatos("select sum(ifnull((select (sum(haber)-sum(debe)) from ctactefleteros c where  c.idfleteros = f.idfleteros),0)) as Saldo  from fleteros f");
             foreach (DataRow dr in dt.Rows)
             {
                 label2.Text = Convert.ToString(dr["Saldo"]);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #12
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();
        }
コード例 #13
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;
        }
コード例 #14
0
        private void frmFleteros_Load(object sender, EventArgs e)
        {
            deshabilitar();
            Acceso_BD          oacceso = new Acceso_BD();
            DataTable          dt      = oacceso.leerDatos("select * from tiposcamion order by detalle asc");
            List <TiposCamion> listat  = new List <TiposCamion>();

            foreach (DataRow dr in dt.Rows)
            {
                TiposCamion t = new TiposCamion(Convert.ToInt32(dr["idtiposcamion"]), Convert.ToString(dr["detalle"]));
                listat.Add(t);
            }
            cmbTipoCamion.DataSource    = listat;
            cmbTipoCamion.DisplayMember = "detalle";
            cmbTipoCamion.ValueMember   = "idtiposcamion";
            cmbTipoCamion.SelectedIndex = 0;
            cmbTipoCamion.Text          = "full";
            dt = oacceso.leerDatos("select * from tiposiva order by detalle asc");
            List <TiposIVA> listat1 = new List <TiposIVA>();

            foreach (DataRow dr in dt.Rows)
            {
                TiposIVA t = new TiposIVA(Convert.ToInt32(dr["idtiposiva"]), Convert.ToString(dr["detalle"]), Convert.ToString(dr["tipo"]));
                listat1.Add(t);
            }
            cmbTipoIva.DataSource    = listat1;
            cmbTipoIva.DisplayMember = "detalle";
            cmbTipoIva.ValueMember   = "idtiposiva";
            cmbTipoIva.SelectedIndex = 0;
            cmbTipoIva.Text          = "RESPONSABLE INSCRIPTO";
        }
コード例 #15
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (lblUsuario.Text != "")
         {
             Usuarios     u            = new Usuarios(Convert.ToInt32(lblUsuario.Text), "", "");
             DialogResult dialogResult = MessageBox.Show("Esta seguro de eliminar el Usuario: " + txtUsuario.Text, "Eliminar Usuario", MessageBoxButtons.YesNo);
             if (dialogResult == DialogResult.Yes)
             {
                 //controlc.Borrar(c);
                 Acceso_BD oacceso = new Acceso_BD();
                 oacceso.ActualizarBD("begin; delete from accesosusuario where idusuarios='" + lblUsuario.Text + "'; delete from usuarios where idusuarios = '" + lblUsuario.Text + "'; commit;");
                 limpiar();
                 deshabilitar();
                 MessageBox.Show("Usuario eliminado correctamente");
             }
         }
         else
         {
             MessageBox.Show("Debe seleccionar un Usuario para eliminarlo");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al Eliminar: " + ex.Message);
     }
 }
コード例 #16
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 * from bancos order by banco asc");
            List <Bancos> listat1 = new List <Bancos>();

            foreach (DataRow dr in dt.Rows)
            {
                Bancos c = new Bancos(Convert.ToInt32(dr["idbancos"]), Convert.ToString(dr["banco"]));
                listat1.Add(c);
            }

            cmbcuentaT.DataSource    = listat1;
            cmbcuentaT.DisplayMember = "banco";
            cmbcuentaT.ValueMember   = "idbancos";

            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;
        }
コード例 #17
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;
            }
        }
コード例 #18
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;
                }
            }
        }
コード例 #19
0
        private void button4_Click(object sender, EventArgs e)
        {
            try
            {
                frmBuscaFleteros frm = new frmBuscaFleteros();
                frm.ShowDialog();
                f = frm.u;
                if (f != 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.idfleteros = '" + f.Idfleteros + "' 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)
                    {
                        btnOrdenFlet.Text    = "Ord.Carga Pendientes " + cant.ToString();
                        btnOrdenFlet.Enabled = true;
                    }
                    else
                    {
                        btnOrdenFlet.Text    = "";
                        btnOrdenFlet.Enabled = false;
                    }
                    lblFletero.Text             = Convert.ToString(f.Idfleteros);
                    lblEmpresa.Text             = f.Empresas.Idempresas.ToString();
                    txtEmpresa.Text             = f.Empresas.Empresa;
                    txtFletero.Text             = f.Fletero;
                    txtDomicilio.Text           = f.Direccion;
                    txtLocalidad.Text           = f.Localidad;
                    txtTelefono.Text            = f.Telefono;
                    txtCelular.Text             = f.Celular;
                    txtModelo.Text              = f.Camion;
                    cmbTipoCamion.SelectedValue = f.Tiposcamion.Idtiposcamion;
                    txtCP.Text        = f.Cp.ToString();
                    txtChapaA.Text    = f.Chapaacoplado;
                    txtChapaC.Text    = f.Chapacamion;
                    txtDocumento.Text = f.Documento.ToString();
                    dt = oa.leerDatos("SELECT SUM(DEBE-HABER) as saldo FROM ctactefleteros  WHERE idfleteros = '" + f.Idfleteros + "' and idempresas = '" + f.Empresas.Idempresas + "'");

                    foreach (DataRow dr in dt.Rows)
                    {
                        txtSaldoFlet.Text = Convert.ToString(dr["saldo"]);
                    }

                    dt = oa.leerDatos("SELECT SUM(DEBE-HABER) as saldo FROM ctactefleteros  WHERE idempresas = '" + f.Empresas.Idempresas + "'");

                    foreach (DataRow dr in dt.Rows)
                    {
                        txtSaldoEmp.Text = Convert.ToString(dr["saldo"]);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al Guardar: " + ex.Message);
            }
        }
コード例 #20
0
 private void button4_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult dialogResult = MessageBox.Show("Esta seguro de mover saldo", "Mover Saldo", MessageBoxButtons.YesNo);
         if (dialogResult == DialogResult.Yes)
         {
             Acceso_BD oa = new Acceso_BD();
             if (importe < 0)
             {
                 oa.ActualizarBD("begin; insert into ctactefleteros (idfleteros, idempresas, fecha, fecactual, idconceptos, descripcion, ptoventa, idordenescarga, debe, haber, idrecibos, idordenescombustible) values ('" + idfletero + "', '" + idempresa + "','" + DateTime.Now.ToString("yyyy-MM-dd") + "',now(), '942', 'GS - A fletero: " + cmbFletero.Text + "','0', 0, 0, '" + Math.Abs(importe).ToString().Replace(',', '.') + "',0,0); insert into ctactefleteros (idfleteros, idempresas, fecha, fecactual, idconceptos, descripcion, ptoventa, idordenescarga, debe, haber, idrecibos, idordenescombustible) values ('" + cmbFletero.SelectedValue + "', '" + idempresa + "','" + DateTime.Now.ToString("yyyy-MM-dd") + "',now(), '943', 'GS - De fletero: " + fletero + "','0', 0, '" + Math.Abs(importe).ToString().Replace(',', '.') + "', 0,0,0); commit;");
             }
             else
             {
                 oa.ActualizarBD("begin; insert into ctactefleteros (idfleteros, idempresas, fecha, fecactual, idconceptos, descripcion, ptoventa, idordenescarga, debe, haber, idrecibos, idordenescombustible) values ('" + idfletero + "', '" + idempresa + "','" + DateTime.Now.ToString("yyyy-MM-dd") + "',now(), '943', 'GS - A fletero: " + cmbFletero.Text + "','0', 0, '" + Math.Abs(importe).ToString().Replace(',', '.') + "', 0,0,0); insert into ctactefleteros (idfleteros, idempresas, fecha, fecactual, idconceptos, descripcion, ptoventa, idordenescarga, debe, haber, idrecibos, idordenescombustible) values ('" + cmbFletero.SelectedValue + "', '" + idempresa + "','" + DateTime.Now.ToString("yyyy-MM-dd") + "',now(), '942', 'GS - De fletero: " + fletero + "','0', 0, 0, '" + Math.Abs(importe).ToString().Replace(',', '.') + "',0,0); commit;");
             }
             MessageBox.Show("Saldos migrados correctamente");
             this.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #21
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);
     }
 }
コード例 #22
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";
             }
         }
     }
 }
コード例 #23
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"]);
            }
        }
コード例 #24
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();
            }
        }
コード例 #25
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();
                    }
                }
            }
        }
コード例 #26
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();
                    }
                }
            }
        }
コード例 #27
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         Acceso_BD oacceso = new Acceso_BD();
         oacceso.ActualizarBD("insert into movbancos (idcuentasbanco, idformasdepago, idconceptosbanco, descripcion, DoC, importe, fecha) values ('" + u.Idcuentasbanco + "', 0, '" + cmbConceptos.SelectedValue + "', '" + richTextBox1.Text + "', '" + concepto + "','" + txtValor.Text + "', '" + DateTime.Now.ToString("yyyy-MM-dd") + "')");
         MessageBox.Show("Movimiento cargado exitosamente");
         this.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #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";
        }