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(); } }
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); } }
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); } }
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)"; } } }
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"; } }
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); } }
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); } }
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(); }
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); } }
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(); }
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); } }
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(); }
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; }
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"; }
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); } }
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; }
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; } }
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; } } }
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); } }
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); } }
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); } }
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"; } } } }
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"]); } }
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(); } }
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(); } } } }
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(); } } } }
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); } }
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); } }
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; }
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"; }