Beispiel #1
0
        private void enviandoTraslado()
        {
            utilitarios.maneja_fechas fech = new maneja_fechas();
            conexiones_BD.clases.traslados.traslado tras = new conexiones_BD.clases.traslados.traslado(
                listaSucurSalida.SelectedValue.ToString(),
                listaSucurLlegada.SelectedValue.ToString(),
                txtObservaciones.Text, fech.fechaMysql(fechaActual),
                fech.fechaMysql(fechaActual), "2", txtCorrelativo.Text);

            conexiones_BD.operaciones op = new conexiones_BD.operaciones();

            if (op.transaccionEnvioTraslado(tras, retornoProductos()) > 0)
            {
                enviantroTrasladoXinternet(tras, retornoProductos());
                MessageBox.Show("El traslado se ingreso éxitosamente", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                listaSucurLlegada.SelectedIndex = -1;
                tabla_articulos.Rows.Clear();
                txtObservaciones.Text = "";
                fechaActual.Value     = DateTime.Now;
                txtCorrelativo.Text   = guardarCorrelativo(correSiguiente.ToString(), idcorrelativo.ToString(), correSiguiente.ToString());
            }
            else
            {
                MessageBox.Show("El traslado no se ingreso", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void ingresandoDatos()
        {
            maneja_fechas fech = new maneja_fechas();

            conexiones_BD.clases.compras.facturas_compras fc = new conexiones_BD.clases.compras.facturas_compras(
                txtNumeroFac.Text,
                listaTipofac.SelectedValue.ToString(),
                listaUsu.SelectedValue.ToString(),
                lblTotalNeto.Text,
                iva,
                "0.0",
                total,
                fech.fechaMysql(fechaFactura),
                listaProveedor.SelectedValue.ToString());

            conexiones_BD.clases.compras.compras c = new conexiones_BD.clases.compras.compras(
                "0",
                listaSucursal.SelectedValue.ToString(),
                fech.fechaMysql(fechaActual),
                "1",
                sesion.Idcaja);

            conexiones_BD.operaciones op = new conexiones_BD.operaciones();

            if (op.transaccionComprarProdu(fc, c, this.generarDetallesProductos(), registro) > 0)
            {
                MessageBox.Show("La compra se ingreso correctamente", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                fechaActual.Value = DateTime.Now;
                registro          = new Dictionary <string, List <presentaciones_productos> >();
                tabla_articulos.Rows.Clear();
                cargarTablas();
                txtNumeroFac.Text            = "";
                listaProveedor.SelectedIndex = -1;
            }
            else
            {
                MessageBox.Show("La compra no se pudo ingresar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void anulandoFactura()
        {
            utilitarios.maneja_fechas f = new maneja_fechas();
            if (productos != null)
            {
                conexiones_BD.clases.compras.compras c = new conexiones_BD.clases.compras.compras(productos.Rows[0][18].ToString(), "2");
                anulaciones_compras       ac           = new anulaciones_compras(productos.Rows[0][18].ToString(), txtJustificacion.Text, listaVendedor.SelectedValue.ToString(), f.fechaMysql(fec));
                conexiones_BD.operaciones op           = new conexiones_BD.operaciones();
                if (op.transaccionAnulacionCompras(c, ac, modificaExistencias(productos)) > 0)
                {
                    MessageBox.Show("La factura se anulo con éxito", "Anulación éxitosa", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    this.cargarLista();
                    this.cargarFactura();
                }
                else
                {
                    MessageBox.Show("La factura no se pudo anular", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }