コード例 #1
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);
     }
 }
コード例 #2
0
 private void button5_Click(object sender, EventArgs e)
 {
     try
     {
         int i = 0;
         foreach (DataGridViewRow row in dataGridView1.Rows)
         {
             int x = Convert.ToInt32(row.Cells[10].Value);
             if (x == 0)
             {
                 oacceso.ActualizarBD("insert into cargaspendientesv (idcargaspendientes, idusuarios) values (" + row.Cells[0].Value + ", " + idu + ")");
                 i++;
             }
         }
         if (i > 0)
         {
             MessageBox.Show("Notificaciones marcadas como vistas satisfactoriamente");
             dataGridView1.Rows.Clear();
             button4_Click(sender, e);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #3
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);
     }
 }
コード例 #4
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);
     }
 }
コード例 #5
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);
     }
 }
コード例 #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 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);
     }
 }
コード例 #8
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         if (c == null)
         {
             if (txtDescripcion.Text != "" && txtCodigo.Text != "" && cmbTipo.Text != "")
             {
                 oa.ActualizarBD("insert into cuentasbanco (nrocuenta, descripcion, idbancos) values('" + txtCodigo.Text + "','" + txtDescripcion.Text + "','" + cmbTipo.SelectedValue + "')");
                 MessageBox.Show("Cuenta Propia creada correctamente");
                 txtDescripcion.Enabled = false;
                 txtDescripcion.Text    = "";
                 txtCodigo.Enabled      = false;
                 txtCodigo.Text         = "";
                 c = null;
                 frmCuentasBanco_Load(sender, e);
             }
             else
             {
                 MessageBox.Show("Debe completar todos los campos para crear una nueva cuenta");
             }
         }
         else
         {
             if (txtDescripcion.Text != "" && txtCodigo.Text != "" && cmbTipo.Text != "")
             {
                 oa.ActualizarBD("update cuentasbanco set nrocuenta = '" + txtCodigo.Text + "', descripcion = '" + txtDescripcion.Text + "', idbancos = '" + cmbTipo.SelectedValue + "' where idcuentasbanco = '" + c.Idcuentasbanco + "'");
                 MessageBox.Show("Cuenta propia actualizada correctamente");
                 txtDescripcion.Enabled = false;
                 txtDescripcion.Text    = "";
                 txtCodigo.Enabled      = false;
                 txtCodigo.Text         = "";
                 c = null;
                 frmCuentasBanco_Load(sender, e);
             }
             else
             {
                 MessageBox.Show("Debe completar todos los campos para crear una nueva cuenta");
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #9
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         if (c == null)
         {
             if (txtDescripcion.Text != "" && txtCodigo.Text != "")
             {
                 oa.ActualizarBD("insert into estadoscheques (idestadoscheques, estado) values('" + txtCodigo.Text + "','" + txtDescripcion.Text + "')");
                 MessageBox.Show("Estado creado correctamente");
                 txtDescripcion.Enabled = false;
                 txtDescripcion.Text    = "";
                 txtCodigo.Enabled      = false;
                 txtCodigo.Text         = "";
                 c = null;
                 frmEstadosCheques_Load(sender, e);
             }
             else
             {
                 MessageBox.Show("Debe completar todos los campos para crear un nuevo estado");
             }
         }
         else
         {
             if (txtDescripcion.Text != "" && txtCodigo.Text != "")
             {
                 oa.ActualizarBD("update estadoscheques set idestadoscheques = '" + txtCodigo.Text + "', estado = '" + txtDescripcion.Text + "' where idestadoscheques = '" + c.Idestadoscheques + "'");
                 MessageBox.Show("Estado actualizado correctamente");
                 txtDescripcion.Enabled = false;
                 txtDescripcion.Text    = "";
                 txtCodigo.Enabled      = false;
                 txtCodigo.Text         = "";
                 c = null;
                 frmEstadosCheques_Load(sender, e);
             }
             else
             {
                 MessageBox.Show("Debe completar todos los campos para crear un nuevo estado");
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #10
0
 private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         int          filaseleccionada = Convert.ToInt32(this.dataGridView1.CurrentRow.Index);
         int          idnov            = Convert.ToInt32(dataGridView1[0, filaseleccionada].Value);
         string       novedad          = dataGridView1[1, filaseleccionada].Value.ToString();
         DialogResult dialogResult     = MessageBox.Show("Esta seguro de eliminar el concepto: " + novedad, "Eliminar Concepto", MessageBoxButtons.YesNo);
         if (dialogResult == DialogResult.Yes)
         {
             oa.ActualizarBD("delete from conceptoscaja where idconceptoscaja = '" + idnov + "'");
             MessageBox.Show("Concepto Eliminado Correctamente");
             frmConceptosCaja_Load(sender, e);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #11
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         if (tipo == 0)
         {
             oa.ActualizarBD("insert into movcajas (idcajas, idrecibos, idconceptoscaja, descripcion, DoC, fecha, importe) values ('" + caja + "','-1','" + cmbConceptos.SelectedValue + "','" + richTextBox1.Text + " " + cmbConceptos.Text + "','c','" + DateTime.Now.ToString("yyyy-MM-dd") + "','" + txtValor.Text + "')");
             this.Close();
         }
         else
         {
             oa.ActualizarBD("insert into movcajas (idcajas, idrecibos, idconceptoscaja, descripcion, DoC, fecha, importe) values ('" + caja + "','-1','" + cmbConceptos.SelectedValue + "','" + richTextBox1.Text + " " + cmbConceptos.Text + "','d','" + DateTime.Now.ToString("yyyy-MM-dd") + "','" + txtValor.Text + "')");
             this.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #12
0
 private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         int          filaseleccionada = Convert.ToInt32(this.dataGridView1.CurrentRow.Index);
         int          idnov            = Convert.ToInt32(dataGridView1[0, filaseleccionada].Value);
         string       novedad          = dataGridView1[1, filaseleccionada].Value.ToString();
         DialogResult dialogResult     = MessageBox.Show("Esta seguro de eliminar el banco: " + novedad, "Eliminar Banco", MessageBoxButtons.YesNo);
         if (dialogResult == DialogResult.Yes)
         {
             oa.ActualizarBD("delete from bancos where idbancos = '" + idnov + "'");
             MessageBox.Show("Banco Eliminado Correctamente");
             txtDescripcion.Enabled = false;
             txtDescripcion.Text    = "";
             b = null;
             frmBancos_Load(sender, e);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #13
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);
     }
 }
コード例 #14
0
 private void button4_Click(object sender, EventArgs e)
 {
     try
     {
         if (idusuario != 0)
         {
             Acceso_BD oacceso = new Acceso_BD();
             oacceso.ActualizarBD("insert into cargaspendientes (origen, destino, observaciones, idempresas, creador) values ('" + txtCliente.Text + "', '" + txtDomicilio.Text + "', '" + txtcomentario.Text + "', '" + u.Idclientes + "', '" + idusuario + "')");
             MessageBox.Show("Nueva notificacion creada");
             this.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #15
0
 private void button4_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult dialogResult = MessageBox.Show("Esta seguro de depositar el cheque en la cuenta bancaria: " + cmbcuentap.Text, "Depositar Cheque", MessageBoxButtons.YesNo);
         if (dialogResult == DialogResult.Yes)
         {
             Acceso_BD oa = new Acceso_BD();
             oa.ActualizarBD("begin; update formasdepago set idestadoscheques = '2', idcuentasbanco = '" + cmbcuentap.SelectedValue + "' where idformasdepago = '" + id + "'; insert into movbancos (idcuentasbanco, idformasdepago, idconceptosbanco, descripcion, DoC, importe, fecha) values ('" + cmbcuentap.SelectedValue + "','" + id + "','3', 'GS - Depositado en Cuenta Propia', 'c', '" + txtimporte.Text.Replace(',', '.') + "','" + Convert.ToDateTime(txtfechadep.Text).ToString("yyyy-MM-dd") + "'); commit;");
             MessageBox.Show("Cheque depositado satisfactoriamente");
             this.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #16
0
 private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         Funciones f = new Funciones();
         if (f.acceder(33, idusuario))
         {
             int    filaseleccionada = Convert.ToInt32(this.dataGridView1.CurrentRow.Index);
             string la = Convert.ToString(dataGridView1[4, filaseleccionada].Value);
             if (Convert.ToString(dataGridView1[4, filaseleccionada].Value).Length == 0)
             {
                 DialogResult dialogResult = MessageBox.Show("Esta seguro de eliminar movimiento", "Eliminar movimiento", MessageBoxButtons.YesNo);
                 if (dialogResult == DialogResult.Yes)
                 {
                     Acceso_BD oa = new Acceso_BD();
                     oa.ActualizarBD("delete from movbancos where idmovbancos = '" + Convert.ToString(dataGridView1[0, filaseleccionada].Value) + "'");
                     MessageBox.Show("Movimiento eliminado correctamente");
                     button1_Click(sender, e);
                 }
             }
             else
             {
                 MessageBox.Show("Imposible eliminar movimiento no manual");
             }
         }
         else
         {
             if (idusuario == 0)
             {
                 MessageBox.Show("Debe iniciar sesion para acceder");
             }
             else
             {
                 MessageBox.Show("Imposible acceder: usuario sin acceso");
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #17
0
        public string Agregar(OrdenesCombustible dato)
        {
            DataTable dt = new DataTable();

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

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

            foreach (DataRow dr in dt.Rows)
            {
                idoc = Convert.ToInt32(dr["idordenescombustible"]);
            }
            oacceso.ActualizarBD("begin; insert into ctactefleteros(idfleteros, idempresas, fecha, idconceptos, descripcion, ptoventa, idordenescarga, debe, haber, idrecibos,idordenescombustible) values('" + dato.Fleteros.Idfleteros + "','" + dato.Fleteros.Empresas.Idempresas + "','" + dato.Fecha.ToString("yyyy-MM-dd") + "','946','GS - Orden de Combustible','" + dato.Ptoventa + "','0','" + Convert.ToString(dato.Litros * dato.Preciocombustible).Replace(',', '.') + "','0','0','" + idoc + "'); insert into ctacteproveedores(idproveedores, idordenescombustible, idrecibos, fecha, idconceptos, descripcion, debe, haber, ptoventa) values ('" + dato.Proveedores.Idproveedores + "','" + idoc + "','0','" + dato.Fecha.ToString("yyyy-MM-dd") + "','996','GS - Orden de Combustible','0','" + Convert.ToString(dato.Litros * dato.Preciocombustible).Replace(',', '.') + "','" + dato.Ptoventa + "'); commit;");
            return(nro);
        }
コード例 #18
0
 public void Borrar(Proveedores dato)
 {
     oacceso.ActualizarBD("delete from proveedores where idproveedores = '" + dato.Idproveedores + "'");
 }
コード例 #19
0
 public void Agregar(Fleteros dato)
 {
     oacceso.ActualizarBD("insert into fleteros (documento, fletero, direccion, localidad, cp, telefono, celular, fax, mail, idempresas, camion, idtiposcamion, chapacamion, chapaacoplado, cuit, idtiposiva, comentario) values ('" + dato.Documento + "','" + dato.Fletero.ToUpper() + "','" + dato.Direccion.ToUpper() + "','" + dato.Localidad.ToUpper() + "','" + dato.Cp + "','" + dato.Telefono + "','" + dato.Celular + "','" + dato.Fax + "','" + dato.Mail.ToUpper() + "','" + dato.Empresas.Idempresas + "','" + dato.Camion + "','" + dato.Tiposcamion.Idtiposcamion + "','" + dato.Chapacamion + "','" + dato.Chapaacoplado + "','" + dato.Cuit + "','" + dato.TiposIVA.IdTiposIVA + "','" + dato.Comentario + "')");
 }
コード例 #20
0
 public void Borrar(Empresas dato)
 {
     oacceso.ActualizarBD("delete from empresas where idempresas = '" + dato.Idempresas + "'");
 }
コード例 #21
0
        public int Agregar(Recibos dato, List <FormasDePago> lista, int caja)
        {
            DataTable dt = new DataTable();

            //obtengo nro de recibo u orden pago
            if (dato.Clientes.Idclientes != 0)
            {
                dt = oacceso.leerDatos("start transaction; update contadores set nro = nro + 1 where detalle = 'recibo clientes' and ptoventa = '" + dato.Ptoventa + "'; select nro from contadores where detalle = 'recibo clientes' and ptoventa = '" + dato.Ptoventa + "'; commit;");
            }
            else if (dato.Fleteros.Idfleteros != 0)
            {
                if (dato.Tipo == 0)
                {
                    dt = oacceso.leerDatos("start transaction; update contadores set nro = nro + 1 where detalle = 'recibo fleteros' and ptoventa = '" + dato.Ptoventa + "'; select nro from contadores where detalle = 'recibo fleteros' and ptoventa = '" + dato.Ptoventa + "'; commit;");
                }
                else
                {
                    dt = oacceso.leerDatos("start transaction; update contadores set nro = nro + 1 where detalle = 'opago fleteros' and ptoventa = '" + dato.Ptoventa + "'; select nro from contadores where detalle = 'opago fleteros' and ptoventa = '" + dato.Ptoventa + "'; commit;");
                }
            }
            else if (dato.Proveedores.Idproveedores != 0)
            {
                dt = oacceso.leerDatos("start transaction; update contadores set nro = nro + 1 where detalle = 'opago proveedores' and ptoventa = '" + dato.Ptoventa + "'; select nro from contadores where detalle = 'opago proveedores' and ptoventa = '" + dato.Ptoventa + "'; commit;");
            }
            string nro = "";

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


            //inserto en recibo
            dt = oacceso.leerDatos("begin; insert into recibos (fecha, concepto, nro, importe, comentarios, idclientes, idfleteros, idproveedores, ptoventa, puesto, idusuarios, idsucursales, tipo) values ('" + dato.Fecha.ToString("yyyy-MM-dd") + "','" + dato.Conceptos.Codigo + "','" + nro + "','" + dato.Importe.ToString().Replace(',', '.') + "','" + dato.Comentarios + "','" + dato.Clientes.Idclientes + "','" + dato.Fleteros.Idfleteros + "','" + dato.Proveedores.Idproveedores + "','" + dato.Ptoventa + "','" + dato.Puesto + "','" + dato.Usuarios.Idusuarios + "','" + dato.Sucursales.Idsucursales + "','" + dato.Tipo + "'); select max(idrecibos) as idrecibos from recibos; commit;");
            int idrecibo = 0;

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


            //inserto cajas
            if (dato.Tipo == 0)
            {
                oacceso.ActualizarBD("insert into movcajas (idcajas, idrecibos, idconceptoscaja, descripcion, DoC, fecha, importe) values ('" + caja + "','" + idrecibo + "',0,'GS - Recibo Nro:" + nro + "','c','" + dato.Fecha.ToString("yyyy-MM-dd") + "','" + dato.Importe.ToString().Replace(',', '.') + "')");
            }
            else
            {
                oacceso.ActualizarBD("insert into movcajas (idcajas, idrecibos, idconceptoscaja, descripcion, DoC, fecha, importe) values ('" + caja + "','" + idrecibo + "',0,'GS - Orden de Pago Nro:" + nro + "','d','" + dato.Fecha.ToString("yyyy-MM-dd") + "','" + dato.Importe.ToString().Replace(',', '.') + "')");
            }


            //inserto en cuenta corriente
            if (dato.Clientes.Idclientes != 0)
            {
                oacceso.ActualizarBD("insert into ctacteclientes (idclientes, idconceptos, descripcion, ptoventa, idordenescarga, debe, haber, fecha, idrecibos) values ('" + dato.Clientes.Idclientes + "','" + dato.Conceptos.Codigo + "','GS - Recibo Cobro','" + dato.Ptoventa + "',0,0,'" + dato.Importe.ToString().Replace(',', '.') + "','" + DateTime.Now.ToString("yyyy-MM-dd") + "','" + idrecibo + "')");
            }
            else if (dato.Fleteros.Idfleteros != 0)
            {
                if (dato.Tipo == 0)
                {
                    oacceso.ActualizarBD("insert into ctactefleteros (idfleteros, idempresas, fecha, fecactual, idconceptos, descripcion, ptoventa, idordenescarga, debe, haber, idrecibos, idordenescombustible) values ('" + dato.Fleteros.Idfleteros + "','" + dato.Fleteros.Empresas.Idempresas + "','" + DateTime.Now.ToString("yyyy-MM-dd") + "',now(),'" + dato.Conceptos.Codigo + "','GS - Recibo Cobro','" + dato.Ptoventa + "',0,0,'" + dato.Importe.ToString().Replace(',', '.') + "','" + idrecibo + "',0)");
                }
                else
                {
                    oacceso.ActualizarBD("insert into ctactefleteros (idfleteros, idempresas, fecha, fecactual, idconceptos, descripcion, ptoventa, idordenescarga, debe, haber, idrecibos, idordenescombustible) values ('" + dato.Fleteros.Idfleteros + "','" + dato.Fleteros.Empresas.Idempresas + "','" + DateTime.Now.ToString("yyyy-MM-dd") + "',now(),'" + dato.Conceptos.Codigo + "','GS - Orden de Pago','" + dato.Ptoventa + "',0,'" + dato.Importe.ToString().Replace(',', '.') + "',0,'" + idrecibo + "',0)");
                }
            }
            else if (dato.Proveedores.Idproveedores != 0)
            {
                oacceso.ActualizarBD("insert into ctacteproveedores (idproveedores, idordenescombustible, idrecibos, fecha, idconceptos, descripcion, debe, haber, ptoventa) values ('" + dato.Proveedores.Idproveedores + "',0,'" + idrecibo + "', '" + DateTime.Now.ToString("yyyy-MM-dd") + "','" + dato.Conceptos.Codigo + "','GS - Orden de Pago','" + dato.Importe.ToString().Replace(',', '.') + "',0,'" + dato.Ptoventa + "')");
            }


            //grabo formas de pago
            foreach (FormasDePago f in lista)
            {
                if (f.Idformaspago == 2)
                {
                    dt = oacceso.leerDatos("begin; insert formasdepago (idbancos, cheque, idcuentasbanco, fechaentrega, fechadeposito, importe, idestadoscheques, comentarios, idordenespago, idformaspago) values ('" + f.Idbanco + "','" + f.Nrocheque + "','" + f.Idcuentabanco + "','" + dato.Fecha.ToString("yyyy-MM-dd") + "','" + f.Fecha.ToString("yyyy-MM-dd") + "','" + f.Importe.ToString().Replace(',', '.') + "',12,'" + f.Comentario + "','" + idrecibo + "','" + f.Idformaspago + "'); select max(idformasdepago) as idforma from formasdepago; commit;");
                    int idforma = 0;
                    foreach (DataRow dr in dt.Rows)
                    {
                        idforma = Convert.ToInt32(dr["idforma"]);
                    }
                    oacceso.ActualizarBD("insert into movbancos (idcuentasbanco, idformasdepago, idconceptosbanco, descripcion, DoC, importe, fecha) values ('" + f.Idcuentabanco + "','" + idforma + "',8,'GS - Orden de Pago Nro: " + nro + "','d','" + f.Importe.ToString().Replace(',', '.') + "','" + f.Fecha.ToString("yyyy-MM-dd") + "')");
                }
                else if (f.Idformaspago == 4)
                {
                    if (dato.Tipo == 0)
                    {
                        dt = oacceso.leerDatos("begin; insert formasdepago (idbancos, cheque, idcuentasbanco, fechaentrega, fechadeposito, importe, idestadoscheques, comentarios, idrecibos, idformaspago) values ('" + f.Idbanco + "','" + f.Nrocheque + "','" + f.Idcuentabanco + "','" + dato.Fecha.ToString("yyyy-MM-dd") + "','" + f.Fecha.ToString("yyyy-MM-dd") + "','" + f.Importe.ToString().Replace(',', '.') + "',14,'" + f.Comentario + "','" + idrecibo + "','" + f.Idformaspago + "'); select max(idformasdepago) as idforma from formasdepago; commit;");
                        int idforma = 0;
                        foreach (DataRow dr in dt.Rows)
                        {
                            idforma = Convert.ToInt32(dr["idforma"]);
                        }
                        oacceso.ActualizarBD("insert into movbancos (idcuentasbanco, idformasdepago, idconceptosbanco, descripcion, DoC, importe, fecha) values ('" + f.Idcuentabanco + "','" + idforma + "',2,'GS - Recibo Nro: " + nro + "','c','" + f.Importe.ToString().Replace(',', '.') + "','" + f.Fecha.ToString("yyyy-MM-dd") + "')");
                    }
                    else
                    {
                        dt = oacceso.leerDatos("begin; insert formasdepago (idbancos, cheque, idcuentasbanco, fechaentrega, fechadeposito, importe, idestadoscheques, comentarios, idordenespago, idformaspago) values ('" + f.Idbanco + "','" + f.Nrocheque + "','" + f.Idcuentabanco + "','" + dato.Fecha.ToString("yyyy-MM-dd") + "','" + f.Fecha.ToString("yyyy-MM-dd") + "','" + f.Importe.ToString().Replace(',', '.') + "',14,'" + f.Comentario + "','" + idrecibo + "','" + f.Idformaspago + "'); select max(idformasdepago) as idforma from formasdepago; commit;");
                        int idforma = 0;
                        foreach (DataRow dr in dt.Rows)
                        {
                            idforma = Convert.ToInt32(dr["idforma"]);
                        }
                        oacceso.ActualizarBD("insert into movbancos (idcuentasbanco, idformasdepago, idconceptosbanco, descripcion, DoC, importe, fecha) values ('" + f.Idcuentabanco + "','" + idforma + "',9,'GS - Orden de Pago Nro: " + nro + "','d','" + f.Importe.ToString().Replace(',', '.') + "','" + f.Fecha.ToString("yyyy-MM-dd") + "')");
                    }
                }
                else if (f.Idformaspago == 3)
                {
                    if (dato.Tipo == 0)
                    {
                        oacceso.ActualizarBD("insert formasdepago (idbancos, cheque, idcuentasbanco, fechaentrega, fechadeposito, importe, idestadoscheques, comentarios, idrecibos, idformaspago) values ('" + f.Idbanco + "','" + f.Nrocheque + "','" + f.Idcuentabanco + "','" + dato.Fecha.ToString("yyyy-MM-dd") + "','" + f.Fecha.ToString("yyyy-MM-dd") + "','" + f.Importe.ToString().Replace(',', '.') + "',1,'" + f.Comentario + "','" + idrecibo + "','" + f.Idformaspago + "')");
                    }
                    else
                    {
                        oacceso.ActualizarBD("update formasdepago set idestadoscheques = 3, idordenespago = '" + idrecibo + "' where idformasdepago = '" + f.Idrecibo + "'");
                    }
                }

                else
                {
                    if (dato.Tipo == 0)
                    {
                        oacceso.ActualizarBD("insert formasdepago (idbancos, cheque, idcuentasbanco, fechaentrega, fechadeposito, importe, idestadoscheques, comentarios, idrecibos, idformaspago) values ('" + f.Idbanco + "','" + f.Nrocheque + "','" + f.Idcuentabanco + "','" + dato.Fecha.ToString("yyyy-MM-dd") + "','" + dato.Fecha.ToString("yyyy-MM-dd") + "','" + f.Importe.ToString().Replace(',', '.') + "',15,'" + f.Comentario + "','" + idrecibo + "','" + f.Idformaspago + "')");
                    }
                    else
                    {
                        oacceso.ActualizarBD("insert formasdepago (idbancos, cheque, idcuentasbanco, fechaentrega, fechadeposito, importe, idestadoscheques, comentarios, idordenespago, idformaspago) values ('" + f.Idbanco + "','" + f.Nrocheque + "','" + f.Idcuentabanco + "','" + dato.Fecha.ToString("yyyy-MM-dd") + "','" + dato.Fecha.ToString("yyyy-MM-dd") + "','" + f.Importe.ToString().Replace(',', '.') + "',15,'" + f.Comentario + "','" + idrecibo + "','" + f.Idformaspago + "')");
                    }
                }
            }
            return(idrecibo);
        }
コード例 #22
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtUsuario.Text != "" && txtPassword.Text != "")
                {
                    //Clientes r = new Clientes(0, txtCliente.Text, txtDomicilio.Text, txtLocalidad.Text, Convert.ToInt32(txtCP.Text), txtTelefono.Text, txtCelular.Text, txtFax.Text, txtMail.Text, txtContacto.Text, maskedTextBox1.Text, tipoiva, txtComentarios.Text);
                    if (lblUsuario.Text == "")
                    {
                        //controlc.Agregar(r);
                        Acceso_BD oacceso            = new Acceso_BD();
                        List <AccesosUsuarios> lista = new List <AccesosUsuarios>();
                        DataTable dt = oacceso.leerDatos("begin; insert into usuarios (usuario, contrasena) values ('" + txtUsuario.Text + "','" + txtPassword.Text + "'); select max(idusuarios) as idusuarios from usuarios; commit;");
                        int       id = 0;
                        foreach (DataRow dr in dt.Rows)
                        {
                            id = Convert.ToInt32(dr["idusuarios"]);
                        }
                        dt = oacceso.leerDatos("select * from accesos");

                        for (int i = 0; i < listBox2.Items.Count; i++)
                        {
                            string info = listBox2.Items[i].ToString();
                            foreach (DataRow dr in dt.Rows)
                            {
                                if (Convert.ToString(dr["acceso"]) == info)
                                {
                                    oacceso.ActualizarBD("insert into accesosusuario (idusuarios, idaccesos) values ('" + id + "','" + Convert.ToInt32(dr["idaccesos"]) + "')");
                                }
                            }
                        }
                        MessageBox.Show("Usuario guardado correctamente");
                    }
                    else
                    {
                        //r.Idclientes = Convert.ToInt32(lblId.Text);
                        //controlu.Modificar(r);
                        Acceso_BD oacceso = new Acceso_BD();
                        oacceso.ActualizarBD("begin; update usuarios set contrasena = '" + txtPassword.Text + "' where idusuarios = '" + lblUsuario.Text + "'; delete from accesosusuario where idusuarios = '" + lblUsuario.Text + "'; commit;");
                        DataTable dt = oacceso.leerDatos("select * from accesos");

                        for (int i = 0; i < listBox2.Items.Count; i++)
                        {
                            string info = listBox2.Items[i].ToString();
                            foreach (DataRow dr in dt.Rows)
                            {
                                if (Convert.ToString(dr["acceso"]) == info)
                                {
                                    oacceso.ActualizarBD("insert into accesosusuario (idusuarios, idaccesos) values ('" + lblUsuario.Text + "','" + Convert.ToInt32(dr["idaccesos"]) + "')");
                                }
                            }
                        }
                        MessageBox.Show("Cliente modificado correctamente");
                    }
                    limpiar();
                    deshabilitar();
                }
                else
                {
                    MessageBox.Show("Debe completar el usuario y contraseña");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al Guardar: " + ex.Message);
            }
        }
コード例 #23
0
        public string Agregar(OrdenesCarga dato)
        {
            DataTable dt = new DataTable();

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

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

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

            if (dato.Valorizado == 1)
            {
                if (dato.Totalviaje > 0 && dato.Pagodestino == 0)
                {
                    oacceso.ActualizarBD("insert into ctactefleteros(idfleteros, idempresas, fecha, idconceptos, descripcion, ptoventa, idordenescarga, debe, haber, idrecibos) values('" + dato.Fleteros.Idfleteros + "','" + dato.Empresas.Idempresas + "','" + dato.Fecha.ToString("yyyy-MM-dd") + "','999','GS - Orden de Carga - " + dato.Clientes.Cliente + "','" + dato.Ptoventa + "','" + idoc + "','0','" + dato.Totalviaje.ToString().Replace(',', '.') + "','0')");
                    if (dato.Ivaviaje > 0)
                    {
                        oacceso.ActualizarBD("insert into ctactefleteros(idfleteros, idempresas, fecha, idconceptos, descripcion, ptoventa, idordenescarga, debe, haber, idrecibos) values('" + dato.Fleteros.Idfleteros + "','" + dato.Empresas.Idempresas + "','" + dato.Fecha.ToString("yyyy-MM-dd") + "','17','GS - IVA - " + dato.Clientes.Cliente + "','" + dato.Ptoventa + "','" + idoc + "','0','" + dato.Ivaviaje.ToString().Replace(',', '.') + "','0')");
                    }
                }
                if (dato.Comision > 0)
                {
                    oacceso.ActualizarBD("insert into ctactefleteros(idfleteros, idempresas, fecha, idconceptos, descripcion, ptoventa, idordenescarga, debe, haber, idrecibos) values('" + dato.Fleteros.Idfleteros + "','" + dato.Empresas.Idempresas + "','" + dato.Fecha.ToString("yyyy-MM-dd") + "','948','GS - Comision - " + dato.Clientes.Cliente + "','" + dato.Ptoventa + "','" + idoc + "','" + dato.Comision.ToString().Replace(',', '.') + "','0','0')");
                    dt = oacceso.leerDatos("select valor from configuraciones where detalle = 'seguro'");
                    decimal seguro = 0;
                    foreach (DataRow dr in dt.Rows)
                    {
                        seguro = Convert.ToDecimal(dr["valor"]);
                    }
                    oacceso.ActualizarBD("insert into ctactefleteros(idfleteros, idempresas, fecha, idconceptos, descripcion, ptoventa, idordenescarga, debe, haber, idrecibos) values('" + dato.Fleteros.Idfleteros + "','" + dato.Empresas.Idempresas + "','" + dato.Fecha.ToString("yyyy-MM-dd") + "','3','GS - Seguro de carga - " + dato.Clientes.Cliente + "','" + dato.Ptoventa + "','" + idoc + "','" + seguro + "','0','0')");
                }
                if (dato.Importecliente > 0 && dato.Pagodestino == 0)
                {
                    oacceso.ActualizarBD("insert into ctacteclientes(idclientes, idconceptos, descripcion, ptoventa, idordenescarga, debe, haber, fecha) values('" + dato.Clientes.Idclientes + "','949','GS - Orden de Carga - " + dato.Clientes.Cliente + "','" + dato.Ptoventa + "','" + idoc + "','" + dato.Importecliente.ToString().Replace(',', '.') + "','0','" + dato.Fecha.ToString("yyyy-MM-dd") + "')");
                    if (dato.Ivacliente > 0)
                    {
                        oacceso.ActualizarBD("insert into ctacteclientes(idclientes, idconceptos, descripcion, ptoventa, idordenescarga, debe, haber, fecha) values('" + dato.Clientes.Idclientes + "','15','GS - IVA - " + dato.Clientes.Cliente + "','" + dato.Ptoventa + "','" + idoc + "','" + dato.Ivacliente.ToString().Replace(',', '.') + "','0','" + dato.Fecha.ToString("yyyy-MM-dd") + "')");
                    }
                }
            }
            return(nro);
        }
コード例 #24
0
 public void Borrar(Clientes dato)
 {
     oacceso.ActualizarBD("delete from clientes where idclientes = '" + dato.Idclientes + "'");
 }