Пример #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 colocandoDetallesdeVentas()
        {
            utilitarios.maneja_fechas fecha = new maneja_fechas();
            DateTime fec    = fechaFinal.Value;
            string   fechai = fec.Year.ToString() + "-01-01 00:00:00";
            string   fechaf = fecha.fechaCortaMysql(fechaFinal) + " 23:59:59";

            Console.WriteLine(fechaf);
            lblTotal.Text = "$" + conexiones_BD.clases.clientes.ventasXcliente(tabla_Clientes.CurrentRow.Cells[2].Value.ToString(), fechai, fechaf).Rows[0][0].ToString();
            cargandoCompras(fechai, fechaf);
        }
        private void clientes_frecuentes_Load(object sender, EventArgs e)
        {
            gadgets.horientaciones_textos.colocarTitulo(panelTitulo, lblEncanezado);
            cargandoTablas();

            DateTime fec = fechaFinal.Value;

            fechaInicio.Text = "01/01/" + fec.Year;
            utilitarios.maneja_fechas fecha = new maneja_fechas();
            fi = fec.Year.ToString() + "-01-01 00:00:00";
            ff = fecha.fechaCortaMysql(fechaFinal) + " 23:59:59";

            activandoAreaDetalles(false);
        }
 private void cargarLista()
 {
     maneja_fechas fecha = new maneja_fechas();
     cargandoListas.cargarLista(conexiones_BD.clases.compras.compras.factura_ingresadas(fecha.fechaCortaMysql(fechaa)), listaDocu, "numero_factura", "numero_factura");
     if (listaDocu.Items.Count!=0)
     {
         listaDocu.SelectedIndex = 0;
         cargarFactura();
     }else
     {
         listaDocu.Text = "";
     }
     utilitarios.cargandoListas.cargarLista(vendedor, listaVendedor, "usuario", "idusuario");
     int index = listaVendedor.FindStringExact(sesion.Datos[0]);
     listaVendedor.SelectedIndex = index;
 }
        private void fechaInicio_ValueChanged(object sender, EventArgs e)
        {
            utilitarios.maneja_fechas fecha = new maneja_fechas();
            DateTime  fec    = fechaInicio.Value;
            string    fechai = fecha.fechaCortaMysql(fechaInicio) + " 00:00:00";
            string    fechaf = fecha.fechaCortaMysql(fechaFinal) + " 23:59:59";
            DataTable dato   = conexiones_BD.clases.clientes.ventasXcliente(tabla_Clientes.CurrentRow.Cells[2].Value.ToString(), fechai, fechaf);

            if (dato.Rows.Count == 0)
            {
                MessageBox.Show("No existe comprar en esas fechas", "No hay compras", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                lblTotal.Text = "$" + dato.Rows[0][0].ToString();
                cargandoCompras(fechai, fechaf);
            }
        }
        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);
                }
            }
        }
        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);
            }
        }