Exemplo n.º 1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (this.txtMonto.Text.Trim() == "" || this.txtDescripcion.Text.Trim() == "")
            {
                MessageBox.Show("Complete los dos campos");
            }
            else
            {
                decimal monto = Convert.ToDecimal(this.txtMonto.Text.Trim());
                if (monto <= 0)
                {
                    MessageBox.Show("Ingrese un monto mayor a cero");
                }
                else
                {
                    string rpta = "";
                    rpta = NCaja.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), "1", "EGRESO", monto, this.txtDescripcion.Text.Trim(), "EFECTIVO");
                    if (rpta == "OK")
                    {
                        MessageBox.Show("Se registró correctamente");

                        this.Hide();
                    }
                    else
                    {
                        MessageBox.Show(rpta);
                    }
                }
            }
        }
Exemplo n.º 2
0
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            try
            {
                string rpta = "";
                rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "INGRESO", Convert.ToDecimal(this.lblTotal.Text), "Ingreso Delivery", "EFECTIVO");
                if (rpta == "OK")
                {
                    rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "INGRESO", Convert.ToDecimal(this.lblVuelto.Text), "Ingreso Vuelto", "EFECTIVO");
                    if (rpta == "OK")
                    {
                        rpta = NDelivery.Editar(Convert.ToInt32(this.lblIdVenta.Text), "PAGADA");
                        if (rpta == "OK")
                        {
                            MessageBox.Show("Se registró correctamente");

                            this.Hide();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se completó la operación");
            }
        }
Exemplo n.º 3
0
        private void frmMovimientoCaja_Load(object sender, EventArgs e)
        {
            this.lblFechaHoy.Text  = DateTime.Now.ToString();
            dataListado.DataSource = NCaja.mostrarMovimientoCaja(Convert.ToDateTime(this.lblFechaApertura.Text), Convert.ToDateTime(this.lblFechaHoy.Text));
            lblTotal.Text          = "Total de Registros: " + Convert.ToString(dataListado.Rows.Count);
            if (this.dataListado.Rows.Count == 0)
            {
                this.dataListado.Visible = false;
            }
            else
            {
                this.dataListado.Visible = true;


                // DataGridView1.Columns(1).Width = 150
                this.dataListado.Columns[0].Width = 70;
                this.dataListado.Columns[1].Width = 250;
                this.dataListado.Columns[2].Width = 120;
                this.dataListado.Columns[3].Width = 285;
                this.dataListado.Columns[4].Width = 305;
                this.dataListado.Columns[5].Width = 105;
                this.dataListado.Columns[6].Width = 175;

                this.dataListado.ColumnHeadersDefaultCellStyle.Font = new Font(dataListado.ColumnHeadersDefaultCellStyle.Font, FontStyle.Bold);
                this.dataListado.DefaultCellStyle.Font          = new Font("Roboto", 9);
                this.dataListado.RowsDefaultCellStyle.BackColor = Color.White;
                this.dataListado.GridColor = SystemColors.ActiveBorder;
                this.dataListado.AlternatingRowsDefaultCellStyle.BackColor = Color.Beige;
                this.dataListado.ClearSelection();
            }
        }
Exemplo n.º 4
0
        private bool insertarCaja()
        {
            string rptaCaja = "";

            try
            {
                if (rbEfectivo.Checked == true)
                {
                    rptaCaja = NCaja.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), "1", "Ingreso", Convert.ToDecimal(this.lblTotal.Text), "VENTA", "EFECTIVO");
                    if (rptaCaja == "OK")
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else if (rbTarjeta.Checked == true)
                {
                    rptaCaja = NCaja.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), "1", "Ingreso", Convert.ToDecimal(this.lblTotal.Text), "VENTA", "TARJETA");
                    if (rptaCaja == "OK")
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else if (rbMixto.Checked == true)
                {
                    rptaCaja = NCaja.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), "1", "Ingreso", Convert.ToDecimal(this.txtEfectivo.Text), "VENTA", "EFECTIVO");
                    rptaCaja = NCaja.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), "1", "Ingreso", Convert.ToDecimal(this.txtTarjeta.Text), "VENTA", "TARJETA");
                    if (rptaCaja == "OK")
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.StackTrace);
            }
            return(true);
        }
Exemplo n.º 5
0
        private void button1_Click(object sender, EventArgs e)
        {
            string    rpta = "";
            DataTable dt   = NCompra.mostrarDetalleIngreso(Convert.ToInt32(lblIdCompra.Text));

            if (dt.Rows.Count > 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    rpta = NCompra.EditarStcok(Convert.ToInt32(dt.Rows[i][0].ToString()),
                                               Convert.ToDecimal(dt.Rows[i][9].ToString()), Convert.ToDecimal(dt.Rows[i][7].ToString()));
                }
            }
            if (rpta == "OK")
            {
                rpta = NCompra.Eliminar(Convert.ToInt32(lblIdCompra.Text));
                if (rpta == "OK")
                {
                    if (cbOrigen.Checked)
                    {
                        decimal monto = 00.00m;
                        if (lblFormaPago.Text == "CREDITO")
                        {
                            monto = Convert.ToDecimal(lblAdelanto.Text);
                        }
                        else if (lblFormaPago.Text == "EFECTIVO")
                        {
                            monto = Convert.ToDecimal(lblTotal.Text);
                        }
                        rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "INGRESO", monto, "COMPRA ELIMINADA", "EFECTIVO");
                        if (rpta == "OK")
                        {
                            this.Close();
                            frmMostrarCompras.f1.Mostrar();
                        }
                    }
                    else
                    {
                        this.Close();
                        frmMostrarCompras.f1.Mostrar();
                    }
                }
            }
        }
Exemplo n.º 6
0
        private void button1_Click(object sender, EventArgs e)
        {
            string rpta = NVenta.EditarReservaCancelada(Convert.ToInt32(frmVentasReservadas.f1.lblIdVenta.Text));

            if (rpta == "OK")
            {
                if (rbSI.Checked == true)
                {
                    NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "EGRESO", Convert.ToDecimal(this.lblEfectivo.Text), this.txtDescripcion.Text.Trim(), "EFECTIVO");
                    this.Close();
                    frmVentasReservadas.f1.Mostrar();
                }
                else
                {
                    this.Close();
                    frmVentasReservadas.f1.Mostrar();
                }
            }
        }
Exemplo n.º 7
0
        private void button1_Click(object sender, EventArgs e)
        {
            string  rpta = "";
            decimal efectivo = 00.00m, dcto = 00.00m;

            if (txtEfectivo.Text.Trim().Length == 0)
            {
                MessageBox.Show("Ingrese el monto a abonar");
                return;
            }
            else
            {
                if (txtDcto.Text.Trim().Length == 0)
                {
                    dcto = 00.00m;
                }
                else
                {
                    dcto = Convert.ToDecimal(txtDcto.Text.Trim());
                }
                efectivo = Convert.ToDecimal(txtEfectivo.Text.Trim());
                rpta     = NPagoCredito.Insertar(Convert.ToInt32(lblIdProveedor.Text), DateTime.Now, efectivo, dcto, Convert.ToDecimal(txtVuelto.Text), "SI",
                                                 Convert.ToInt32(lblIdCompra.Text));
                if (rpta == "OK")
                {
                    if (cbCaja.Checked)
                    {
                        rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "EGRESO", Convert.ToDecimal(txtEfectivo.Text), "PAGO COMPRA", "EFECTIVO");
                        if (rpta == "OK")
                        {
                            this.Close();
                            frmMostrarComprarPendientes.f1.btnAbonar.Enabled = false;
                            frmMostrarComprarPendientes.f1.Mostrar();
                        }
                    }
                    else
                    {
                        this.Close();
                        frmMostrarComprarPendientes.f1.Mostrar();
                    }
                }
            }
        }
Exemplo n.º 8
0
        private void Mostrar()
        {
            this.dataListado.DataSource = NCaja.mostrarMovimientoCaja(Convert.ToDateTime(this.lblFechaInicio.Text), Convert.ToDateTime(this.lblFechaCorte.Text));
            lblTotal1.Text = "Total de Registros: " + Convert.ToString(dataListado.Rows.Count);

            if (this.dataListado.Rows.Count == 0)
            {
                this.dataListado.Visible = false;
            }
            else
            {
                this.dataListado.Visible = true;
                this.ocultarColumnas();
                decimal totalEfectivo = 00.00m;
                decimal totalEgreso   = 00.00m;
                decimal totalTarjeta  = 00.00m;
                for (int i = 0; i < dataListado.Rows.Count; i++)
                {
                    if (dataListado.Rows[i].Cells[2].Value.ToString() == "Ingreso" || dataListado.Rows[i].Cells[2].Value.ToString() == "INGRESO")
                    {
                        totalEfectivo = totalEfectivo + Convert.ToDecimal(dataListado.Rows[i].Cells[6].Value.ToString());
                    }

                    if (dataListado.Rows[i].Cells[2].Value.ToString() == "EGRESO" || dataListado.Rows[i].Cells[2].Value.ToString() == "Egreso")
                    {
                        totalEgreso = totalEgreso + Convert.ToDecimal(dataListado.Rows[i].Cells[6].Value.ToString());
                    }

                    if (dataListado.Rows[i].Cells[5].Value.ToString() == "TARJETA")
                    {
                        totalTarjeta = totalTarjeta + Convert.ToDecimal(dataListado.Rows[i].Cells[6].Value.ToString());
                    }
                }
                this.lblTotalEfecitov.Text = (totalEfectivo - totalTarjeta).ToString();
                this.lblTotalTarjeta.Text  = totalTarjeta.ToString();
                this.lblTotalEgresos.Text  = totalEgreso.ToString();

                this.lblTotalMovEfec.Text = (totalEfectivo - totalEgreso - totalTarjeta).ToString();
            }
        }
Exemplo n.º 9
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (this.dataListadoDetalle.Rows.Count == 0)
            {
                MensajeError("No hay productos en la lista");
            }
            else
            {
                try
                {
                    string  rpta = "";
                    string  igv = "";
                    string  formaPago = "";
                    string  estado = "";
                    decimal adelanto = 00.00m, dcto = 00.00m, saldo = 00.00m;

                    if (this.txtIdProveedor.Text == string.Empty)
                    {
                        MensajeError("Seleccione un proveedor");
                        errorIcono.SetError(txtProveedor, "Seleccione un valor");
                    }
                    else if (this.txtCorrelativo.Text.Trim() == string.Empty)
                    {
                        MensajeError("Ingrese el número documento");
                        errorIcono.SetError(txtCorrelativo, "Ingrese un valor");
                    }

                    else if (this.txtIgv.Text.Trim() == string.Empty && this.cbTipoComprobante.SelectedItem.ToString().Equals("FACTURA"))
                    {
                        MensajeError("Ingrese el IGV");
                        errorIcono.SetError(txtIgv, "Ingrese un valor");
                    }

                    else
                    {
                        if (this.isNuevo)
                        {
                            if (this.cbTipoComprobante.SelectedItem.ToString().Equals("FACTURA"))
                            {
                                igv = this.txtIgv.Text.Trim();
                            }
                            else if (!this.cbTipoComprobante.SelectedItem.ToString().Equals("FACTURA"))
                            {
                                igv = "00.00";
                            }
                            if (cbFormaPago.SelectedIndex == 0)
                            {
                                formaPago = "CREDITO";
                                estado    = "CREDITO-PENDIENTE";
                            }
                            else if (cbFormaPago.SelectedIndex == 1)
                            {
                                formaPago = "EFECTIVO";
                                estado    = "CANCELADO";
                            }

                            if (txtAdelanto.Text.Trim().Length == 0)
                            {
                                adelanto = 00.00m;
                            }
                            else
                            {
                                adelanto = Convert.ToDecimal(txtAdelanto.Text.Trim());
                            }

                            if (txtDcto.Text.Trim().Length == 0)
                            {
                                dcto = 00.00m;
                            }
                            else
                            {
                                dcto = Convert.ToDecimal(txtDcto.Text.Trim());
                            }
                            saldo = Convert.ToDecimal(txtTotalPagado.Text) - dcto - adelanto;
                            rpta  = NCompra.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), Convert.ToInt32(this.txtIdProveedor.Text), dtFecha.Value, cbTipoComprobante.Text, "", this.txtCorrelativo.Text,
                                                     Convert.ToDecimal(igv), formaPago, "SOLES", estado,
                                                     Convert.ToDecimal(this.txtTotalPagado.Text), dtDetalle, adelanto, dcto, 00.00m, 00.00m, 00.00m, 00.00m, saldo, 00.00m);
                        }
                        if (rpta.Equals("OK"))
                        {
                            if (this.isNuevo)
                            {
                                if (txtAdelanto.Text.Trim().Length == 0)
                                {
                                    adelanto = 00.00m;
                                }
                                else
                                {
                                    adelanto = Convert.ToDecimal(txtAdelanto.Text.Trim());
                                }

                                if (cbCaja.Checked == true && formaPago == "EFECTIVO")
                                {
                                    rpta = NCaja.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), "1", "EGRESO", Convert.ToDecimal(this.txtTotalPagado.Text), "COMPRA", "EFECTIVO");
                                }
                                else if (cbCaja.Checked == true && formaPago == "CREDITO" && txtAdelanto.Text.Trim().Length > 0)
                                {
                                    rpta = NCaja.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), "1", "EGRESO", adelanto, "COMPRA", "EFECTIVO");
                                }
                                else if (cbCaja.Checked == true && formaPago == "CREDITO" && txtAdelanto.Text.Trim().Length == 0)
                                {
                                }
                                this.MensajeOK("Se insertó correctamente");
                            }
                        }
                        else
                        {
                            this.MensajeError(rpta);
                        }

                        this.isNuevo = false;
                        this.Botones();
                        this.Limpiar();
                        this.limpiarDetalle();
                        this.txtCantidad.ReadOnly = true;
                        subTotal    = 0;
                        totalPagado = 0;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + ex.StackTrace);
                }
            }
        }
Exemplo n.º 10
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (this.dataListadoDetalle.Rows.Count == 0)
            {
                MensajeError("No hay productos en la lista");
            }
            else
            {
                try
                {
                    string  rpta = "";
                    string  igv = "";
                    string  formaPago = "";
                    string  estado = "";
                    decimal adelanto = 00.00m, dcto = 00.00m, saldo = 00.00m, merma = 00.00m;

                    if (this.txtIdProveedor.Text == string.Empty)
                    {
                        MensajeError("Seleccione un proveedor");
                        errorIcono.SetError(txtProveedor, "Seleccione un valor");
                    }

                    else if (this.txtCorrelativo.Text.Trim() == string.Empty)
                    {
                        MensajeError("Ingrese el número documento");
                        errorIcono.SetError(txtCorrelativo, "Ingrese un valor");
                    }

                    else if (this.txtIgv.Text.Trim() == string.Empty && this.cbTipoComprobante.SelectedItem.ToString().Equals("FACTURA"))
                    {
                        MensajeError("Ingrese el IGV");
                        errorIcono.SetError(txtIgv, "Ingrese un valor");
                    }

                    else
                    {
                        if (this.isNuevo)
                        {
                            if (this.cbTipoComprobante.SelectedItem.ToString().Equals("FACTURA"))
                            {
                                igv = this.txtIgv.Text.Trim();
                            }
                            else if (!this.cbTipoComprobante.SelectedItem.ToString().Equals("FACTURA"))
                            {
                                igv = "00.00";
                            }
                            if (cbFormaPago.SelectedIndex == 0)
                            {
                                formaPago = "CREDITO";
                                estado    = "CREDITO-PENDIENTE";
                            }
                            else if (cbFormaPago.SelectedIndex == 1)
                            {
                                formaPago = "EFECTIVO";
                                estado    = "CANCELADO";
                            }

                            if (txtAdelanto.Text.Trim().Length == 0)
                            {
                                adelanto = 00.00m;
                            }
                            else
                            {
                                adelanto = Convert.ToDecimal(txtAdelanto.Text.Trim());
                            }

                            if (txtDcto.Text.Trim().Length == 0)
                            {
                                dcto = 00.00m;
                            }
                            else
                            {
                                dcto = Convert.ToDecimal(txtDcto.Text.Trim());
                            }
                            int?     idPersona = null;
                            DateTime FechaLlegada, FechaSalida;
                            if (lblIdPersonaTransporte.Text == "0" || lblIdPersonaTransporte.Text == "")
                            {
                                idPersona = null;
                            }
                            else
                            {
                                idPersona = Convert.ToInt32(lblIdPersonaTransporte.Text);
                            }

                            if (lblFechaLLegada.Text == "0")
                            {
                                FechaLlegada = DateTime.MinValue;
                            }
                            else
                            {
                                FechaLlegada = Convert.ToDateTime(lblFechaLLegada.Text);
                            }

                            if (lblFechaSalida.Text == "0")
                            {
                                FechaSalida = DateTime.MinValue;
                            }
                            else
                            {
                                FechaSalida = Convert.ToDateTime(lblFechaSalida.Text);
                            }
                            if (txtMerma.Text.Trim().Length == 0)
                            {
                                merma = 00.00m;
                            }
                            else
                            {
                                merma = Convert.ToDecimal(txtMerma.Text.Trim());
                            }

                            saldo = Convert.ToDecimal(txtTotalPagado.Text) - dcto - adelanto;
                            rpta  = NCompra.Insertar1(Convert.ToInt32(this.lblIdUsuario.Text), Convert.ToInt32(this.txtIdProveedor.Text), dtFecha.Value, cbTipoComprobante.Text,
                                                      this.txtSerie.Text, this.txtCorrelativo.Text, Convert.ToDecimal(igv), formaPago, "SOLES", estado, Convert.ToDecimal(this.txtTotalPagado.Text),
                                                      dtDetalle, adelanto, dcto, Convert.ToDecimal(lblFlete.Text), Convert.ToDecimal(lblComisiones.Text), Convert.ToDecimal(lblLavadoJaba.Text),
                                                      Convert.ToDecimal(lblGastosCarga.Text), saldo, idPersona, FechaSalida, FechaLlegada, Convert.ToDecimal(lblViaticos.Text), Convert.ToDecimal(lblPeaje.Text),
                                                      Convert.ToDecimal(lblCombustible.Text), Convert.ToDecimal(lblMantenimiento.Text), Convert.ToDecimal(lblOtroGastos.Text), lblFormaPagoTransporte.Text,
                                                      Convert.ToDecimal(lblAdelantoTransporte.Text), Convert.ToDecimal(lblSaldoTransporte.Text), estado, merma);
                            if (rpta == "OK")
                            {
                                if (Convert.ToDecimal(lblAdelantoTransporte.Text) > 0 && lblFormaPagoTransporte.Text == "CREDITO")
                                {
                                    rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "2", "EGRESO", Convert.ToDecimal(lblAdelantoTransporte.Text), "PAGO TRANSPORTE", lblTipoMonto.Text);
                                }
                                else if (adelanto <= 0 && cbFormaPago.SelectedIndex == 0)
                                {
                                    rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "2", "EGRESO", Convert.ToDecimal(lblTotalTransporte.Text), "PAGO TRANSPORTE", lblTipoMonto.Text);
                                }
                            }
                        }
                        if (rpta.Equals("OK"))
                        {
                            if (this.isNuevo)
                            {
                                if (txtAdelanto.Text.Trim().Length == 0)
                                {
                                    adelanto = 00.00m;
                                }
                                else
                                {
                                    adelanto = Convert.ToDecimal(txtAdelanto.Text.Trim());
                                }

                                if (cbCaja.Checked == true && formaPago == "EFECTIVO")
                                {
                                    rpta = NCaja.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), "1", "EGRESO", Convert.ToDecimal(this.txtTotalPagado.Text), "COMPRA", "EFECTIVO");
                                }
                                else if (cbCaja.Checked == true && formaPago == "CREDITO" && txtAdelanto.Text.Trim().Length > 0)
                                {
                                    rpta = NCaja.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), "1", "EGRESO", adelanto, "COMPRA", "EFECTIVO");
                                }
                                else if (cbCaja.Checked == true && formaPago == "CREDITO" && txtAdelanto.Text.Trim().Length == 0)
                                {
                                }

                                this.MensajeOK("Se insertó correctamente");
                            }
                        }
                        else
                        {
                            this.MensajeError(rpta);
                        }

                        this.isNuevo = false;
                        this.Botones();
                        this.Limpiar();
                        this.limpiarDetalle();
                        this.limpiarDetalleHembra();
                        this.limpiarDetalleMacho();
                        this.btnQuitar.Enabled = false;
                        subTotal    = 0;
                        totalPagado = 0;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + ex.StackTrace);
                }
            }
        }
Exemplo n.º 11
0
        private void btnEnviar_Click(object sender, EventArgs e)
        {
            try
            {
                string  rpta   = "";
                decimal vuelto = Convert.ToDecimal(this.lblVuelto.Text);
                if (vuelto > 0)
                {
                    rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "EGRESO", vuelto, "Vuelto Delivery", "EFECTIVO");
                    if (rpta == "OK")
                    {
                        decimal total    = Convert.ToDecimal(this.lblTotal.Text);
                        decimal subTotal = Decimal.Round(total / 1.18m, 2);
                        decimal igv      = total - subTotal;
                        rpta = NComprobante.Insertar(this.lblTipoComprobante.Text, 1, igv, DateTime.Now, Convert.ToInt32(this.lblIdVenta.Text), "EMITIDA", Convert.ToInt32(this.lblIdCliente.Text),
                                                     total, total, 00.00m, 00.00m, "EFECTIVO", vuelto);
                        if (rpta == "OK")
                        {
                            rpta = NDelivery.Editar(Convert.ToInt32(this.lblIdVenta.Text), "Enviado");
                            if (rpta == "OK")
                            {
                                this.dataDetalle.DataSource = NVenta.mostrarDetalleVenta(Convert.ToInt32(this.lblIdVenta.Text));
                                this.dtDetalleVenta         = NVenta.mostrarDetalleVenta(Convert.ToInt32(this.lblIdVenta.Text));
                                NImprimir_Comprobante.imprimirCom(Convert.ToInt32(this.lblIdVenta.Text), this.lblTipoComprobante.Text, this.lblCliente.Text, this.lblDireccion.Text,
                                                                  this.lblNroDoc.Text, this.lblRepartidos.Text, "D", "DELIVERY", dataDetalle, this.lblDctoInd.Text, "00.00", subTotal.ToString(), igv.ToString(), total.ToString(),
                                                                  total.ToString(), this.lblVuelto.Text, "00.00", "EFECTIVO", "Detallado", "00.00", this.lblTelefono.Text, NAliento.MensajeAliento());
                                this.Facturador(Convert.ToInt32(this.lblIdVenta.Text), dtDetalleVenta);
                                MessageBox.Show("Se registró correctamente");

                                this.Hide();
                            }
                        }
                    }
                }
                else
                {
                    decimal total    = Convert.ToDecimal(this.lblTotal.Text);
                    decimal subTotal = Decimal.Round(total / 1.18m, 2);
                    decimal igv      = total - subTotal;
                    rpta = NComprobante.Insertar(this.lblTipoComprobante.Text, 1, igv, DateTime.Now, Convert.ToInt32(this.lblIdVenta.Text), "EMITIDA", Convert.ToInt32(this.lblIdCliente.Text),
                                                 total, total, 00.00m, 00.00m, "EFECTIVO", vuelto);
                    if (rpta == "OK")
                    {
                        rpta = NDelivery.Editar(Convert.ToInt32(this.lblIdVenta.Text), "Enviado");
                        if (rpta == "OK")
                        {
                            this.dataDetalle.DataSource = NVenta.mostrarDetalleVenta(Convert.ToInt32(this.lblIdVenta.Text));
                            this.dtDetalleVenta         = NVenta.mostrarDetalleVenta(Convert.ToInt32(this.lblIdVenta.Text));
                            NImprimir_Comprobante.imprimirCom(Convert.ToInt32(this.lblIdVenta.Text), this.lblTipoComprobante.Text, this.lblCliente.Text, this.lblDireccion.Text,
                                                              this.lblNroDoc.Text, this.lblRepartidos.Text, "D", "DELIVERY", dataDetalle, this.lblDctoInd.Text, "00.00", subTotal.ToString(), igv.ToString(), total.ToString(),
                                                              total.ToString(), this.lblVuelto.Text, "00.00", "EFECTIVO", "Detallado", "00.00", this.lblTelefono.Text, NAliento.MensajeAliento());
                            this.Facturador(Convert.ToInt32(this.lblIdVenta.Text), dtDetalleVenta);
                            MessageBox.Show("Se registró correctamente");

                            this.Hide();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se completó la operación");
            }
        }
Exemplo n.º 12
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtVuelto.Text.Trim().Length > 0)
                {
                    decimal nSaldo = Convert.ToDecimal(txtVuelto.Text);
                    decimal efectivo = 00.00m, tarjeta = 00.00m, monto = 00.00m, dcto = 00.00m;
                    string  formaPago = "";
                    if (nSaldo >= 0)
                    {
                        if (txtEfectivo.Text.Trim().Length > 0)
                        {
                            efectivo = Convert.ToDecimal(txtEfectivo.Text.Trim());
                        }
                        else
                        {
                            efectivo = 00.00m;
                        }

                        if (txtTarjeta.Text.Trim().Length > 0)
                        {
                            tarjeta = Convert.ToDecimal(txtTarjeta.Text.Trim());
                        }
                        else
                        {
                            tarjeta = 00.00m;
                        }

                        if (rbEfectivo.Checked == true)
                        {
                            formaPago = "EFECTIVO";
                            monto     = Convert.ToDecimal(txtEfectivo.Text.Trim());
                        }
                        else if (rbTarjeta.Checked == true)
                        {
                            formaPago = "TARJETA";
                            monto     = Convert.ToDecimal(txtTarjeta.Text.Trim());
                        }
                        else if (rbMixto.Checked == true)
                        {
                            formaPago = "MIXTO";
                            monto     = Convert.ToDecimal(txtTarjeta.Text.Trim()) + Convert.ToDecimal(txtEfectivo.Text.Trim());
                        }

                        if (txtDcto.Text.Trim().Length > 0)
                        {
                            dcto = Convert.ToDecimal(txtDcto.Text.Trim());
                        }
                        else
                        {
                            dcto = 00.00m;
                        }

                        string rpta = "";
                        if (lblBandera.Text != "2")
                        {
                            rpta = NAbono.Insertar(DateTime.Now, monto, Convert.ToDecimal(txtVuelto.Text), Convert.ToInt32(lblIdVenta.Text),
                                                   Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), formaPago, efectivo, tarjeta, dcto);
                        }
                        else if (lblBandera.Text == "2")
                        {
                            rpta = NAbono.Insertar(DateTime.Now, monto, Convert.ToDecimal(lblUltimoSaldo.Text), Convert.ToInt32(lblIdVenta.Text),
                                                   Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), formaPago, efectivo, tarjeta, dcto);
                            decimal saldoUno = Convert.ToDecimal(txtVuelto.Text);
                            if (rpta == "OK")
                            {
                                rpta = NAbono.InsertarAbonoDetalle(Convert.ToInt32(lblIdDetalle.Text), Convert.ToDecimal(txtEfectivo.Text.Trim()));
                                if (rpta == "OK" && Convert.ToDecimal(txtVuelto.Text) == 0)
                                {
                                    NDetalleVenta.EditarEstadoDetalle("DETALLE-PAGADO", Convert.ToInt32(lblIdDetalle.Text));
                                }
                            }
                        }
                        else if (lblBandera.Text == "3")
                        {
                            rpta = NAbono.Insertar(DateTime.Now, monto, Convert.ToDecimal(txtVuelto.Text), Convert.ToInt32(lblIdVenta.Text),
                                                   Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), formaPago, efectivo, tarjeta, dcto);
                        }
                        else if (lblBandera.Text == "4")
                        {
                            rpta = NAbono.Insertar(DateTime.Now, monto, Convert.ToDecimal(txtVuelto.Text), Convert.ToInt32(lblIdVenta.Text),
                                                   Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), formaPago, efectivo, tarjeta, dcto);
                        }

                        if (rpta == "OK")
                        {
                            if (rbEfectivo.Checked == true)
                            {
                                rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "INGRESO", efectivo, "ABONO", "EFECTIVO");
                            }
                            else if (rbTarjeta.Checked == true)
                            {
                                rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "INGRESO", efectivo, "ABONO", "TARJETA");
                            }
                            else if (rbMixto.Checked == true)
                            {
                                rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "INGRESO", efectivo, "ABONO", "TARJETA");
                                rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "INGRESO", efectivo, "ABONO", "EFECTIVO");
                            }

                            if (rpta == "OK")
                            {
                                int nroDetalles = 0;
                                int filas       = 0;
                                for (int i = 0; i < frmCreditosPendientes.f1.dataListado.SelectedRows.Count; i++)
                                {
                                    DataTable dtNroDetalle = NVenta.mostrarNroDetalle(Convert.ToInt32(frmCreditosPendientes.f1.dataListado.SelectedRows[i].Cells[0].Value));
                                    filas = dtNroDetalle.Rows.Count;
                                    for (int k = 0; k < dtNroDetalle.Rows.Count; k++)
                                    {
                                        if (k == 0)
                                        {
                                            nroDetalles = nroDetalles + 1;
                                        }
                                        else if (k != 0)
                                        {
                                            if (dtNroDetalle.Rows[k][0].ToString() == frmCreditosPendientes.f1.dataListado.SelectedRows[i].Cells[0].Value.ToString())
                                            {
                                                nroDetalles = nroDetalles + 1;
                                            }
                                        }
                                    }

                                    if (lblBandera.Text != "2" && lblBandera.Text != "3" && lblBandera.Text != "4")
                                    {
                                        if (filas == nroDetalles)
                                        {
                                            NVenta.EditarEstadoVentaCredito_Cortesia("CREDITO-PAGADO", Convert.ToInt32(frmCreditosPendientes.f1.dataListado.SelectedRows[i].Cells[0].Value));
                                        }
                                        nroDetalles = 0;
                                        NDetalleVenta.EditarEstadoDetalle("DETALLE-PAGADO", Convert.ToInt32(frmCreditosPendientes.f1.dataListado.SelectedRows[i].Cells[14].Value));
                                    }
                                    else if (lblBandera.Text == "2")
                                    {
                                        if (Convert.ToDecimal(txtVuelto.Text) == 0 && filas == nroDetalles)
                                        {
                                            NDetalleVenta.EditarEstadoDetalle("DETALLE-PAGADO", Convert.ToInt32(lblIdDetalle.Text));
                                            NVenta.EditarEstadoVentaCredito_Cortesia("CREDITO-PAGADO", Convert.ToInt32(frmCreditosPendientes.f1.dataListado.SelectedRows[i].Cells[0].Value));
                                        }
                                        else if (Convert.ToDecimal(txtVuelto.Text) == 0 && filas != nroDetalles)
                                        {
                                            NDetalleVenta.EditarEstadoDetalle("DETALLE-PAGADO", Convert.ToInt32(lblIdDetalle.Text));
                                        }
                                    }
                                }
                                this.Close();
                                // frmCreditosPendientes.f1.cbProducto.SelectedIndex = -1;

                                frmCreditosPendientes.f1.Mostrar();
                                // frmCreditosPendientes.f1.Mostrar();
                            }
                        }
                    }
                    else if (nSaldo < 0)
                    {
                        MessageBox.Show("El monto abonado supera al saldo");
                        return;
                    }
                }
                else
                {
                    MessageBox.Show("Ingrese un monto a abonar");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("" + ex);
            }
        }
Exemplo n.º 13
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (this.lblBandera.Text == "0")
     {
         string rpta = "";
         rpta = NComprobante.AnularComprobante(Convert.ToInt32(frmMostrarVentas.f1.lblIdVenta.Text));
         if (rpta == "OK")
         {
             DataTable dtDetalle = new DataTable();
             dtDetalle = NDetalleVenta.mostrarIDDetalleVenra((Convert.ToInt32(frmMostrarVentas.f1.lblIdVenta.Text)));
             for (int i = 0; i < dtDetalle.Rows.Count; i++)
             {
                 NDetalleVenta.ActualizarStockProd_Anulada(Convert.ToInt32(dtDetalle.Rows[i][0].ToString()));
             }
             rpta = NComprobanteAnulado.Insertar(Convert.ToInt32(frmMostrarVentas.f1.lblIdComprobante.Text), DateTime.Now, frmMostrarVentas.f1.lblSerie.Text,
                                                 frmMostrarVentas.f1.lblNumero.Text, "ANULADA", this.txtDescripcion.Text.Trim());
             if (rpta == "OK")
             {
                 string    tipoDoc;
                 DataTable dtCorrelativo = NComprobanteAnulado.mostrarCorrelativo(DateTime.Now);
                 DateTime  fechaGen      = Convert.ToDateTime(frmMostrarVentas.f1.lblFechaGene.Text);
                 string    fechaConv     = fechaGen.ToString("yyyy-MM-dd");
                 if (frmMostrarVentas.f1.lblComprobante.Text == "FACTURA")
                 {
                     tipoDoc = "01";
                 }
                 else
                 {
                     tipoDoc = "03";
                 }
                 if (cbOrigen.Checked == true)
                 {
                     NCaja.Insertar(Convert.ToInt32(frmMostrarVentas.f1.lblIdUsuario.Text), "1", "EGRESO", Convert.ToDecimal(frmMostrarVentas.f1.lblEfectivo.Text), this.txtDescripcion.Text.Trim(), "EFECTIVO");
                 }
                 NFacturador.bajaComprobante(frmMostrarVentas.f1.lblComprobante.Text, fechaConv, DateTime.Now.ToString("yyyy-MM-dd"), tipoDoc, frmMostrarVentas.f1.lblNumero.Text,
                                             this.txtDescripcion.Text, dtCorrelativo.Rows[0][0].ToString());
                 MessageBox.Show("Se anuló correctamente");
                 frmMostrarVentas.f1.MostrarTodo();
                 frmMostrarVentas.f1.btnEliminar.Enabled = false;
                 frmMostrarVentas.f1.btnCancelar.Enabled = false;
                 this.Hide();
             }
         }
     }
     else
     {
         string rpta = "";
         rpta = NComprobante.AnularComprobante(Convert.ToInt32(lblIdCompro.Text));
         if (rpta == "OK")
         {
             rpta = NComprobanteAnulado.Insertar(Convert.ToInt32(lblIdCompro.Text), DateTime.Now, this.lblSerie.Text,
                                                 this.lblNro.Text, "ANULADA", this.txtDescripcion.Text.Trim());
             if (rpta == "OK")
             {
                 string    tipoDoc;
                 DataTable dtCorrelativo = NComprobanteAnulado.mostrarCorrelativo(DateTime.Now);
                 DateTime  fechaGen      = Convert.ToDateTime(lblFecha.Text);
                 string    fechaConv     = fechaGen.ToString("yyyy-MM-dd");
                 if (this.lblComprobante.Text == "Factura")
                 {
                     tipoDoc = "01";
                 }
                 else
                 {
                     tipoDoc = "03";
                 }
                 NFacturador.bajaComprobante(this.lblComprobante.Text, fechaConv, DateTime.Now.ToString("yyyy-MM-dd"), tipoDoc, lblNro.Text,
                                             this.txtDescripcion.Text, dtCorrelativo.Rows[0][0].ToString());
                 NDelivery.Eliminar(Convert.ToInt32(frmCobroDelivery.f1.lblIdVenta.Text));
                 NImprimirComanda.imprimirCom(frmCobroDelivery.f1.lblRepartidos.Text, "DELIVERY", "DELIVERY", frmCobroDelivery.f1.dataCocina, "COMANDA ADICIONAL");
                 MessageBox.Show("Se anuló correctamente");
                 this.Hide();
                 frmCobroDelivery.f1.Hide();
             }
         }
     }
 }
Exemplo n.º 14
0
        private void Guardar()
        {
            try
            {
                string rpta = "";
                if (this.txtMonto.Text.Trim() == string.Empty)
                {
                    MensajeError("Ingrese el monto del descuento");
                    errorIcono.SetError(txtMonto, "Ingrese el monto");
                }
                else if (cbTrabajador.SelectedIndex == -1)
                {
                    MensajeError("Seleccione un trabajador");
                    errorIcono.SetError(cbTrabajador, "Seleccione un trabajador");
                }
                else
                {
                    if (this.IsNuevo)
                    {
                        string caja = "";
                        if (cbCaja.Checked)
                        {
                            caja = "SI";
                        }
                        else
                        {
                            caja = "NO";
                        }

                        rpta = NAdelanto.Insertar(Convert.ToInt32(cbTrabajador.SelectedValue.ToString()), Convert.ToDecimal(txtMonto.Text), DateTime.Now, "PENDIENTE", caja);
                        if (caja == "SI")
                        {
                            NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "EGRESO", Convert.ToDecimal(txtMonto.Text), "ADELANTO SUELDO", "EFECTIVO");
                        }
                    }


                    if (rpta.Equals("OK"))
                    {
                        if (this.IsNuevo)
                        {
                            NImprimirRecibos.imprimirAdelanto(cbTrabajador.Text, txtMonto.Text);
                            Mostrar();
                        }
                    }
                    else
                    {
                        this.MensajeError(rpta);
                    }

                    this.IsNuevo  = false;
                    this.IsEditar = false;
                    this.Botones();
                    this.Limpiar();
                    // this.Mostrar();
                    this.tbInfo.SelectedIndex = 0;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
Exemplo n.º 15
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (this.dataListadoDetalle.Rows.Count == 0)
            {
                MensajeError("No hay productos en la lista");
            }
            else
            {
                try
                {
                    string rpta = "";
                    string igv  = "";

                    if (this.txtIdProveedor.Text == string.Empty)
                    {
                        MensajeError("Seleccione un proveedor");
                        errorIcono.SetError(txtProveedor, "Seleccione un valor");
                    }

                    else if (this.txtSerie.Text.Trim() == string.Empty)
                    {
                        MensajeError("Ingrese el número de serie");
                        errorIcono.SetError(txtSerie, "Ingrese un valor");
                    }
                    else if (this.txtCorrelativo.Text.Trim() == string.Empty)
                    {
                        MensajeError("Ingrese el número documento");
                        errorIcono.SetError(txtCorrelativo, "Ingrese un valor");
                    }

                    else if (this.txtIgv.Text.Trim() == string.Empty && this.cbTipoComprobante.SelectedItem.ToString().Equals("FACTURA"))
                    {
                        MensajeError("Ingrese el IGV");
                        errorIcono.SetError(txtIgv, "Ingrese un valor");
                    }

                    else
                    {
                        if (this.isNuevo)
                        {
                            if (this.cbTipoComprobante.SelectedItem.ToString().Equals("FACTURA"))
                            {
                                igv = this.txtIgv.Text.Trim();
                            }
                            else if (!this.cbTipoComprobante.SelectedItem.ToString().Equals("FACTURA"))
                            {
                                igv = "00.00";
                            }

                            rpta = NCompra.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), Convert.ToInt32(this.txtIdProveedor.Text), dtFecha.Value, cbTipoComprobante.Text, this.txtSerie.Text, this.txtCorrelativo.Text,
                                                    Convert.ToDecimal(igv), this.cbFormaPago.SelectedItem.ToString(), this.cbMoneda.SelectedItem.ToString(), "EMITIDO",
                                                    Convert.ToDecimal(this.txtTotalPagado.Text), dtDetalle);
                        }
                        if (rpta.Equals("OK"))
                        {
                            if (this.isNuevo)
                            {
                                if (cbCaja.Checked == true)
                                {
                                    rpta = NCaja.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), "1", "EGRESO", Convert.ToDecimal(this.txtTotalPagado.Text), "COMPRA", "EFECTIVO");
                                }
                                this.MensajeOK("Se insertó correctamente");
                            }
                        }
                        else
                        {
                            this.MensajeError(rpta);
                        }

                        this.isNuevo = false;
                        this.Botones();
                        this.Limpiar();
                        this.limpiarDetalle();
                        this.txtCantidad.ReadOnly = true;
                        subTotal    = 0;
                        totalPagado = 0;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + ex.StackTrace);
                }
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (this.lblBandera.Text == "0")
            {
                string rpta = "";
                rpta = NComprobante.AnularComprobante(Convert.ToInt32(frmMostrarVentas.f1.lblIdVenta.Text));
                if (rpta == "OK")
                {
                    DataTable dtDetalle = new DataTable();
                    dtDetalle = NDetalleVenta.mostrarIDDetalleVenra((Convert.ToInt32(frmMostrarVentas.f1.lblIdVenta.Text)));
                    for (int i = 0; i < dtDetalle.Rows.Count; i++)
                    {
                        NDetalleVenta.ActualizarStockProd_Anulada(Convert.ToInt32(dtDetalle.Rows[i][0].ToString()));
                        DataTable dtCompuesto = new DataTable();
                        dtCompuesto = NVenta.mostrarDetalleVentaAnulada(Convert.ToInt32(frmMostrarVentas.f1.lblIdVenta.Text));

                        if (dtCompuesto.Rows[i][8].ToString() == "C")
                        {
                            DataTable dtDetalleProducto = new DataTable();
                            dtDetalleProducto = NProducto.mostrarDetalleProducto_Venta(Convert.ToInt32(dtCompuesto.Rows[i][0].ToString()));

                            for (int j = 0; j < dtDetalleProducto.Rows.Count; j++)
                            {
                                int idProducto_Com = Convert.ToInt32(dtDetalleProducto.Rows[j][0].ToString());
                                int cantRequerida  = Convert.ToInt32(dtDetalleProducto.Rows[j][1].ToString());

                                rpta = NProducto.EditarStock(idProducto_Com, ((cantRequerida * Convert.ToInt32(dtCompuesto.Rows[i][2].ToString()) * -1)));

                                DataTable dtRecetaC = NReceta.Mostrar(Convert.ToInt32(idProducto_Com));
                                if (dtRecetaC.Rows.Count > 0)
                                {
                                    int     cantInsumo = Convert.ToInt32(dtCompuesto.Rows[i][2].ToString());
                                    decimal cantTotal;
                                    for (int k = 0; k < dtRecetaC.Rows.Count; k++)
                                    {
                                        cantTotal = cantInsumo * Convert.ToDecimal(dtRecetaC.Rows[k][3].ToString());
                                        rpta      = NInsumo.EditarStock(Convert.ToInt32(dtRecetaC.Rows[k][0].ToString()), cantTotal * -1);
                                    }
                                }
                            }
                        }

                        DataTable dtReceta = NReceta.Mostrar(Convert.ToInt32(dtDetalle.Rows[i][0].ToString()));

                        if (dtReceta.Rows.Count > 0)
                        {
                            int     cantInsumo = Convert.ToInt32(dtDetalle.Rows[i][2].ToString());
                            decimal cantTotal;
                            for (int k = 0; k < dtReceta.Rows.Count; k++)
                            {
                                cantTotal = cantInsumo * Convert.ToDecimal(dtReceta.Rows[k][3].ToString());
                                NInsumo.EditarStock(Convert.ToInt32(dtReceta.Rows[k][0].ToString()), ((-1) * cantTotal));
                            }
                        }
                    }



                    rpta = NComprobanteAnulado.Insertar(Convert.ToInt32(frmMostrarVentas.f1.lblIdComprobante.Text), DateTime.Now, frmMostrarVentas.f1.lblSerie.Text,
                                                        frmMostrarVentas.f1.lblNumero.Text, "ANULADA", this.txtDescripcion.Text.Trim());
                    if (rpta == "OK")
                    {
                        string    tipoDoc;
                        DataTable dtCorrelativo = NComprobanteAnulado.mostrarCorrelativo(DateTime.Now);
                        DateTime  fechaGen      = Convert.ToDateTime(frmMostrarVentas.f1.lblFechaGene.Text);
                        string    fechaConv     = fechaGen.ToString("yyyy-MM-dd");
                        if (frmMostrarVentas.f1.lblComprobante.Text == "FACTURA")
                        {
                            tipoDoc = "01";
                        }
                        else
                        {
                            tipoDoc = "03";
                        }
                        if (cbOrigen.Checked == true)
                        {
                            NCaja.Insertar(Convert.ToInt32(frmMostrarVentas.f1.lblIdUsuario.Text), "1", "EGRESO", Convert.ToDecimal(frmMostrarVentas.f1.lblEfectivo.Text), this.txtDescripcion.Text.Trim(), "EFECTIVO");
                        }
                        NFacturador.bajaComprobante(frmMostrarVentas.f1.lblComprobante.Text, fechaConv, DateTime.Now.ToString("yyyy-MM-dd"), tipoDoc, frmMostrarVentas.f1.lblNumero.Text,
                                                    this.txtDescripcion.Text, dtCorrelativo.Rows[0][0].ToString());
                        MessageBox.Show("Se anuló correctamente");
                        frmMostrarVentas.f1.MostrarTodo();
                        frmMostrarVentas.f1.btnEliminar.Enabled = false;
                        frmMostrarVentas.f1.btnCancelar.Enabled = false;
                        this.Close();
                    }
                }
            }
            else if (lblBandera.Text == "5")
            {
                string rpta = "";
                if (frmCreditosPendientes.f1.lblBanderaAnulacion.Text == "1")
                {
                    rpta = NComprobante.AnularComprobante(Convert.ToInt32(frmCreditosPendientes.f1.lblIdVenta.Text));
                }
                else if (frmCreditosPendientes.f1.lblBanderaAnulacion.Text == "0")
                {
                    rpta = "OK";
                }

                if (rpta == "OK")
                {
                    DataTable dtDetalle = new DataTable();
                    dtDetalle = NDetalleVenta.mostrarIDDetalleVenra((Convert.ToInt32(frmCreditosPendientes.f1.lblIdVenta.Text)));
                    for (int i = 0; i < dtDetalle.Rows.Count; i++)
                    {
                        NDetalleVenta.ActualizarStockProd_Anulada(Convert.ToInt32(dtDetalle.Rows[i][0].ToString()));
                        DataTable dtCompuesto = new DataTable();
                        dtCompuesto = NVenta.mostrarDetalleVenta(Convert.ToInt32(frmCreditosPendientes.f1.lblIdVenta.Text));

                        if (dtCompuesto.Rows[i][8].ToString() == "C")
                        {
                            DataTable dtDetalleProducto = new DataTable();
                            dtDetalleProducto = NProducto.mostrarDetalleProducto_Venta(Convert.ToInt32(dtCompuesto.Rows[i][0].ToString()));

                            for (int j = 0; j < dtDetalleProducto.Rows.Count; j++)
                            {
                                int idProducto_Com = Convert.ToInt32(dtDetalleProducto.Rows[j][0].ToString());
                                int cantRequerida  = Convert.ToInt32(dtDetalleProducto.Rows[j][1].ToString());

                                rpta = NProducto.EditarStock(idProducto_Com, ((cantRequerida * Convert.ToInt32(dtCompuesto.Rows[i][2].ToString()) * -1)));

                                DataTable dtRecetaC = NReceta.Mostrar(Convert.ToInt32(idProducto_Com));
                                if (dtRecetaC.Rows.Count > 0)
                                {
                                    int     cantInsumo = Convert.ToInt32(dtCompuesto.Rows[i][2].ToString());
                                    decimal cantTotal;
                                    for (int k = 0; k < dtRecetaC.Rows.Count; k++)
                                    {
                                        cantTotal = cantInsumo * Convert.ToDecimal(dtRecetaC.Rows[k][3].ToString());
                                        rpta      = NInsumo.EditarStock(Convert.ToInt32(dtRecetaC.Rows[k][0].ToString()), cantTotal * -1);
                                    }
                                }
                            }
                        }

                        DataTable dtReceta = NReceta.Mostrar(Convert.ToInt32(dtDetalle.Rows[i][0].ToString()));

                        if (dtReceta.Rows.Count > 0)
                        {
                            int     cantInsumo = Convert.ToInt32(dtDetalle.Rows[i][2].ToString());
                            decimal cantTotal;
                            for (int k = 0; k < dtReceta.Rows.Count; k++)
                            {
                                cantTotal = cantInsumo * Convert.ToDecimal(dtReceta.Rows[k][3].ToString());
                                NInsumo.EditarStock(Convert.ToInt32(dtReceta.Rows[k][0].ToString()), ((-1) * cantTotal));
                            }
                        }
                    }

                    if (frmCreditosPendientes.f1.lblBanderaAnulacion.Text == "1")
                    {
                        rpta = NComprobanteAnulado.Insertar(Convert.ToInt32(frmCreditosPendientes.f1.lblIdComprobante.Text), DateTime.Now, "1",
                                                            frmCreditosPendientes.f1.lblCorrelativo.Text, "ANULADA", this.txtDescripcion.Text.Trim());
                        if (rpta == "OK")
                        {
                            string    tipoDoc;
                            DataTable dtCorrelativo = NComprobanteAnulado.mostrarCorrelativo(DateTime.Now);
                            DateTime  fechaGen      = Convert.ToDateTime(frmCreditosPendientes.f1.lblFechaCompr.Text);
                            string    fechaConv     = fechaGen.ToString("yyyy-MM-dd");
                            if (frmCreditosPendientes.f1.lblTipoComprobante.Text == "FACTURA")
                            {
                                tipoDoc = "01";
                            }
                            else
                            {
                                tipoDoc = "03";
                            }
                            if (cbOrigen.Checked == true)
                            {
                                NCaja.Insertar(Convert.ToInt32(1), "1", "EGRESO", Convert.ToDecimal(frmCreditosPendientes.f1.lblEfectivo.Text), this.txtDescripcion.Text.Trim(), "EFECTIVO");
                            }
                            NFacturador.bajaComprobante(frmCreditosPendientes.f1.lblTipoComprobante.Text, fechaConv, DateTime.Now.ToString("yyyy-MM-dd"), tipoDoc,
                                                        frmCreditosPendientes.f1.lblCorrelativo.Text, this.txtDescripcion.Text, dtCorrelativo.Rows[0][0].ToString());
                            MessageBox.Show("Se anuló correctamente");
                            frmCreditosPendientes.f1.Mostrar();
                            frmCreditosPendientes.f1.btnAnular.Enabled = false;
                            frmCreditosPendientes.f1.btnCobrar.Enabled = false;
                            this.Close();
                        }
                    }
                }
            }
            else
            {
                string rpta = "";
                rpta = NComprobante.AnularComprobante(Convert.ToInt32(lblIdCompro.Text));
                if (rpta == "OK")
                {
                    rpta = NComprobanteAnulado.Insertar(Convert.ToInt32(lblIdCompro.Text), DateTime.Now, this.lblSerie.Text,
                                                        this.lblNro.Text, "ANULADA", this.txtDescripcion.Text.Trim());
                    if (rpta == "OK")
                    {
                        string    tipoDoc;
                        DataTable dtCorrelativo = NComprobanteAnulado.mostrarCorrelativo(DateTime.Now);
                        DateTime  fechaGen      = Convert.ToDateTime(lblFecha.Text);
                        string    fechaConv     = fechaGen.ToString("yyyy-MM-dd");
                        if (this.lblComprobante.Text == "Factura")
                        {
                            tipoDoc = "01";
                        }
                        else
                        {
                            tipoDoc = "03";
                        }
                        NFacturador.bajaComprobante(this.lblComprobante.Text, fechaConv, DateTime.Now.ToString("yyyy-MM-dd"), tipoDoc, lblNro.Text,
                                                    this.txtDescripcion.Text, dtCorrelativo.Rows[0][0].ToString());
                        NDelivery.Eliminar(Convert.ToInt32(frmCobroDelivery.f1.lblIdVenta.Text));
                        NImprimirComanda.imprimirCom(frmCobroDelivery.f1.lblRepartidos.Text, "DELIVERY", "DELIVERY", frmCobroDelivery.f1.dataCocina, "COMANDA ADICIONAL");

                        if (cbOrigen.Checked)
                        {
                            NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "INGRESO", Convert.ToDecimal(lblVuelto.Text), "ANULACION DELIVERY" + txtDescripcion.Text, "EFECTIVO");
                            MessageBox.Show("Se anuló correctamente");
                            this.Close();
                            frmCobroDelivery.f1.Mostrar();
                        }
                    }
                }
            }
        }
Exemplo n.º 17
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (this.dataListadoDetalle.Rows.Count == 0)
            {
                MensajeError("No hay productos en la lista");
            }
            else
            {
                try
                {
                    if (cbAlmacen.SelectedIndex == -1)
                    {
                        MensajeError("Seleccione el almacén de salida");
                    }
                    else if (cbTipoIngreso.SelectedIndex == -1)
                    {
                        MensajeError("Seleccioe el tipo de salida");
                    }
                    else
                    {
                        string rpta = "";
                        if (this.isNuevo)
                        {
                            rpta = NMovimientoAlmacen.Insertar(Convert.ToInt32(this.cbAlmacen.SelectedValue.ToString()), Convert.ToInt32(this.cbTipoIngreso.SelectedValue.ToString()), Convert.ToInt32(this.lblIdUsuario.Text), "", dtFecha.Value, "REGISTRADO", "INGRESO", dtDetalle);
                        }
                        if (rpta.Equals("OK"))
                        {
                            if (this.isNuevo)
                            {
                                for (int i = 0; i < dataListadoDetalle.Rows.Count; i++)
                                {
                                    decimal precioUnitario = Convert.ToDecimal(dataListadoDetalle.Rows[i].Cells["PrecioUnitario"].Value.ToString());
                                    if (precioUnitario > 0)
                                    {
                                        rpta = NProducto.EditarCostoInsumo(Convert.ToInt32(dataListadoDetalle.Rows[i].Cells[0].Value.ToString()), precioUnitario);
                                    }
                                }
                                if (cbCaja.Checked == true)
                                {
                                    rpta = NCaja.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), "1", "EGRESO", Convert.ToDecimal(this.txtTotalPagado.Text), "COMPRA", "EFECTIVO");
                                }
                                this.MensajeOK("Se insertó correctamente");
                                txtTotalPagado.Text = string.Empty;
                            }
                        }
                        else
                        {
                            this.MensajeError(rpta);
                        }

                        this.isNuevo = false;
                        this.Botones();
                        this.Limpiar();
                        this.limpiarDetalle();
                        this.txtCantidad.ReadOnly = true;
                        this.txtMonto.ReadOnly    = true;
                        cbCaja.Enabled            = false;
                    }
                }

                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + ex.StackTrace);
                }
            }
        }
Exemplo n.º 18
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            decimal viaticos = 00.00m, peaje = 00.00m, combustible = 00.00m, mantenimiento = 00.00m, otrosGastos = 00.00m, adelanto = 00.00m, saldo = 00.00m, total = 00.00m;

            if (txtViatico.Text.Trim().Length == 0)
            {
                viaticos = 00.00m;
            }
            else
            {
                viaticos = Convert.ToDecimal(txtViatico.Text.Trim());
            }
            if (txtPeaje.Text.Trim().Length == 0)
            {
                peaje = 00.00m;
            }
            else
            {
                peaje = Convert.ToDecimal(txtPeaje.Text.Trim());
            }
            if (txtCombustible.Text.Trim().Length == 0)
            {
                combustible = 00.00m;
            }
            else
            {
                combustible = Convert.ToDecimal(txtCombustible.Text.Trim());
            }
            if (txtMantenimiento.Text.Trim().Length == 0)
            {
                mantenimiento = 00.00m;
            }
            else
            {
                mantenimiento = Convert.ToDecimal(txtMantenimiento.Text.Trim());
            }
            if (txtOtrosGastos.Text.Trim().Length == 0)
            {
                otrosGastos = 00.00m;
            }
            else
            {
                otrosGastos = Convert.ToDecimal(txtOtrosGastos.Text.Trim());
            }
            if (txtAdelanto.Text.Trim().Length == 0)
            {
                adelanto = 00.00m;
            }
            else
            {
                adelanto = Convert.ToDecimal(txtAdelanto.Text.Trim());
            }
            if (txtSaldo.Text.Trim().Length == 0)
            {
                saldo = 00.00m;
            }
            else
            {
                saldo = Convert.ToDecimal(txtSaldo.Text.Trim());
            }
            total = viaticos + peaje + combustible + mantenimiento + otrosGastos;

            string rpta = "", estado = "";
            int?   idPersona = null;

            if (cbProducto.SelectedIndex == -1)
            {
                idPersona = null;
            }
            else
            {
                idPersona = Convert.ToInt32(cbProducto.SelectedValue.ToString());
            }

            if (cbFormaPago.SelectedIndex == -1)
            {
                MessageBox.Show("Seleccione una forma de Pago");
            }
            else
            {
                string tipoMonto = "";
                if (cbFormaPago.SelectedIndex == 0)
                {
                    estado    = "CANCELADO";
                    tipoMonto = "EFECTIVO";
                }
                else
                {
                    estado    = "CREDITO-PENDIENTE";
                    tipoMonto = "EFECTIVO";
                }
                rpta = NTransporte.Insertar(idPersona, dtFechaSalida.Value, dtFechaLlegada.Value, viaticos, peaje, mantenimiento, combustible, otrosGastos, cbFormaPago.Text,
                                            adelanto, saldo, estado, 00.00m);
                if (rpta == "OK")
                {
                    if (adelanto > 0 && cbFormaPago.SelectedIndex == 1)
                    {
                        rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "2", "EGRESO", adelanto, "PAGO TRANSPORTE", tipoMonto);
                    }
                    else if (adelanto <= 0 && cbFormaPago.SelectedIndex == 0)
                    {
                        rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "2", "EGRESO", total, "PAGO TRANSPORTE", tipoMonto);
                    }
                    if (rpta == "OK")
                    {
                        MessageBox.Show("Se registró correctamente");
                        this.Close();
                    }
                }
            }
        }
Exemplo n.º 19
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (txtMontoPagado.Text.Trim().Length != 0)
            {
                decimal dctos = Convert.ToDecimal(txtDctos.Text);
                decimal adelanto = Convert.ToDecimal(txtAdelantos.Text);
                decimal diasTrabajados = Convert.ToDecimal(txtDiasTrabajados.Text);
                decimal montoPagado = Convert.ToDecimal(txtMontoPagado.Text);
                int     factorDias = Convert.ToInt32(cbFactor.SelectedItem.ToString());
                decimal montoOtrosDctos = 00.00m, pagosExtras = 00.00m;
                string  caja = "";
                if (cbCaja.Checked == true)
                {
                    caja = "SI";
                }
                else
                {
                    caja = "NO";
                }
                if (txtOtrosDctos.Text.Trim().Length == 0)
                {
                    montoOtrosDctos = 00.00m;
                }
                else
                {
                    montoOtrosDctos = Convert.ToDecimal(txtOtrosDctos.Text);
                }

                if (txtPagosExtras.Text.Trim().Length == 0)
                {
                    pagosExtras = 00.00m;
                }
                else
                {
                    pagosExtras = Convert.ToDecimal(txtPagosExtras.Text);
                }

                string rpta = "";
                rpta = NPagoTrabajador.Insertar(Convert.ToInt32(lblIdTrabajador.Text), montoPagado, dctos, adelanto, pagosExtras, montoOtrosDctos, DateTime.Now, txtObs.Text.Trim(),
                                                "PAGADO", diasTrabajados, factorDias, caja);
                if (rpta == "OK")
                {
                    if (caja == "SI")
                    {
                        NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "EGRESO", montoPagado, "PAGO A TRABAJADOR " + txtTrabajador.Text, "EFECTIVO");
                    }


                    if (dataListadoAdelanto.Rows.Count > 0)
                    {
                        for (int a = 0; a < dataListadoAdelanto.Rows.Count; a++)
                        {
                            NAdelanto.EditarEstado("PAGADO", Convert.ToInt32(dataListadoAdelanto.Rows[a].Cells[0].Value));
                        }
                    }
                    if (dataListadoDcto.Rows.Count > 0)
                    {
                        for (int a = 0; a < dataListadoDcto.Rows.Count; a++)
                        {
                            NDescuentoTrabajador.EditarEstado("PAGADO", Convert.ToInt32(dataListadoDcto.Rows[a].Cells[0].Value));
                        }
                    }
                    NImprimirRecibos.imprimirPagoTrabajador(txtTrabajador.Text, txtSueldo.Text, txtDiasTrabajados.Text, txtMontoBruto.Text, pagosExtras.ToString(), txtDctos.Text,
                                                            txtAdelantos.Text, montoOtrosDctos.ToString(), txtMontoPagado.Text);
                    Limpiar();
                }
            }
        }
Exemplo n.º 20
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (cbFormaPago.SelectedIndex == -1)
            {
                MessageBox.Show("Seleccione una forma de pago");
                return;
            }
            else if (txtIdCliente.Text == "")
            {
                MessageBox.Show("Ingrese un cliente");
                return;
            }
            else
            {
                string rpta = NCredito.Insertar(Convert.ToInt32(lblIdVenta.Text), cbFormaPago.SelectedItem.ToString(), txtDetalle.Text.Trim(), "PAGADO");
                if (rpta == "OK")
                {
                    decimal igv = 00.00m, total = 00.00m, subtotal = 00.00m, efectivo = 00.00m;
                    int     idCliente       = Convert.ToInt32(txtIdCliente.Text);
                    string  tipoComprobante = "";

                    total    = Convert.ToDecimal(lblMonto.Text);
                    subtotal = (total) / 1.18m;

                    this.lblSubTotal.Text = string.Format(" {0:#,##0.00}", Convert.ToDouble(subtotal));
                    igv = total - subtotal;
                    this.lblIgv.Text = string.Format(" {0:#,##0.00}", Convert.ToDouble(igv));

                    if (lblBanderaComprobante.Text == "1")
                    {
                        tipoComprobante = "BOLETA";
                    }
                    else
                    {
                        tipoComprobante = "FACTURA";
                    }
                    if (cbFormaPago.SelectedIndex == 0)
                    {
                        efectivo = Convert.ToDecimal(lblMonto.Text);
                    }
                    else
                    {
                        efectivo = 00.00m;
                    }



                    if (lblEstado.Text == "CREDITO-PENDIENTE_NE")
                    {
                        rpta = NComprobante.Insertar(tipoComprobante, 1, Convert.ToDecimal(lblIgv.Text), DateTime.Now, Convert.ToInt32(lblIdVenta.Text), "EMITIDA", idCliente,
                                                     Convert.ToDecimal(lblMonto.Text), efectivo, 00.00m, 00.00m, cbFormaPago.SelectedItem.ToString(), 00.00m);
                        dataDetalle.DataSource = NVenta.reporteDetalleVenta(Convert.ToInt32(this.lblIdVenta.Text));
                        DataTable dtdatos = NVenta.reporteDetalleVenta(Convert.ToInt32(this.lblIdVenta.Text));

                        //DataTable dtdatos= NVenta.reporteDetalleVenta(Convert.ToInt32(this.lblIdVenta.Text));
                        decimal dctoInd = 00.00m;
                        for (int i = 0; i < dataDetalle.Rows.Count; i++)
                        {
                            dctoInd = dctoInd + Convert.ToDecimal(dataDetalle.Rows[i].Cells[4].Value);
                        }

                        /* NImprimir_Comprobante.imprimirCom(Convert.ToInt32(this.lblIdVenta.Text), tipoComprobante, this.txtNombre.Text.Trim(), this.txtDireccion.Text.Trim(),
                         *                                                 this.txtDocumento.Text.Trim(), "", "","",
                         *                                                 dataDetalle, dctoInd.ToString(), lblDctoGral.Text, this.lblSubTotal.Text,
                         *                                                 this.lblIgv.Text, lblMonto.Text,efectivo.ToString(),"00.00", "00.00", cbFormaPago.SelectedItem.ToString(),
                         *                                                 "Detallado_Cr", "00.00", "",
                         *                                                 NAliento.MensajeAliento(),"");*/
                        Facturador(Convert.ToInt32(lblIdVenta.Text), dtdatos);
                    }


                    if (cbFormaPago.SelectedIndex == 0 && cbCaja.Checked == true)
                    {
                        NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "Ingreso", Convert.ToDecimal(lblMonto.Text), "VENTA", "EFECTIVO");
                    }
                    else if (cbFormaPago.SelectedIndex == 1)
                    {
                        NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "Ingreso", Convert.ToDecimal(lblMonto.Text), "VENTA", "TARJETA");
                    }
                    else
                    {
                        NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "Ingreso", Convert.ToDecimal(lblMonto.Text), "VENTA", "TRANSFERENCIA");
                    }
                    MessageBox.Show("Se registró correctamente");
                    NVenta.EditarEstadoVentaCredito_Cortesia("PAGADO-CREDITO", Convert.ToInt32(lblIdVenta.Text));
                    frmCreditosPendientes.f1.Mostrar();
                    frmCreditosPendientes.f1.btnAnular.Enabled = false;
                    frmCreditosPendientes.f1.btnCobrar.Enabled = false;
                    this.Close();
                }
            }
        }
Exemplo n.º 21
0
        private void Mostrar()
        {
            string fechaInicio = "";
            string fechaFin    = "";
            int    totalCan    = 0;

            if (rbAperturaCaja.Checked == true)
            {
                //fecIn = Convert.ToDateTime(frmPrincipal.f1.lblFechaApertura.Text);
                //fechaInicio = fecIn.ToString("yyyy-MM-dd hh:mm:ss");
                fechaInicio = frmPrincipal.f1.lblFechaApertura.Text;
                // fechaFin = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
                fechaFin = DateTime.Now.ToString();
            }
            else if (rbElegir.Checked == true)
            {
                fechaInicio = dtpFechaInicio.Value.ToString("yyyy-MM-dd" + " 00:00:00");
                fechaFin    = dtpFechaFin.Value.ToString("yyyy-MM-dd" + " 23:59:59");
            }

            //this.lblCaja.Text = "0";
            this.dataListado.DataSource = NCaja.reporteIngresosEgresos(Convert.ToDateTime(fechaInicio), Convert.ToDateTime(fechaFin));

            //lblCant.Text = totalCan.ToString();
            lblTotal.Text = "Total de Registros: " + Convert.ToString(dataListado.Rows.Count);

            if (this.dataListado.Rows.Count == 0)
            {
                this.dataListado.Visible = false;

                btnImprimir.Enabled = false;
                //ocultarColumnas();
            }
            else
            {
                this.dataListado.Visible = true;
                btnImprimir.Enabled      = true;
                ocultarColumnas();
                decimal utilidad = 00.00m, ingresoEfectivo = 00.00m, egresos = 00.00m;
                decimal totalVentas = 00.00m;

                if (dataListado.Rows[0].Cells[1].Value.ToString() == "" || dataListado.Rows[0].Cells[1].Value.ToString() == null)
                {
                    ingresoEfectivo = 00.00m;
                }
                else
                {
                    ingresoEfectivo = Convert.ToDecimal(dataListado.Rows[0].Cells[1].Value.ToString());
                }

                if (dataListado.Rows[5].Cells[1].Value.ToString() == "" || dataListado.Rows[5].Cells[1].Value.ToString() == null)
                {
                    egresos = 00.00m;
                }
                else
                {
                    egresos = Convert.ToDecimal(dataListado.Rows[5].Cells[1].Value.ToString());
                }


                utilidad = ingresoEfectivo - egresos;
                this.txtUtilidad.Text = utilidad.ToString();
                // totalVentas = totalVentas + Convert.ToDecimal(dataListado.Rows[i].Cells[13].Value.ToString());
            }
        }