コード例 #1
0
        private void AltaPartida()
        {
            if (validacion())
            {
                PuiAddPartidasMovInv pui = new PuiAddPartidasMovInv(db);
                pui.keyNoMovimiento    = PNoMovimiento;
                pui.keyNoPartida       = pui.GetFolioPart(PNoMovimiento);
                pui.cmpCveAlmacenMov   = "";
                pui.cmpCveTipoMov      = PCveTipoMov;
                pui.cmpEntSal          = PEntSal;
                pui.cmpNoDoc           = "";
                pui.cmpDocumento       = "";
                pui.cmpCveArticulo     = txtCodigo.Text;
                pui.cmpDescripcion     = txtDescripcion.Text;
                pui.cmpCveUMedida      = txtUmedida.Text;
                pui.cmpCantidad        = Cantidad;
                pui.cmpCantidadPkt     = Cantidad;
                pui.cmpPrecio          = Precio;
                pui.cmpDescuento       = Descuento;
                pui.cmpTotalDscto      = TotalDesc;
                pui.cmpCveImpuesto     = "";
                pui.cmpTotalIva        = TotalIva;
                pui.cmpSubTotal        = SubTotal;
                pui.cmpTotalPartida    = TotalPartida;
                pui.cmpFolioDocOrigen  = "";
                pui.cmpFechaMovimiento = _FechaMov;
                pui.cmpNoMovtoTra      = "";
                pui.cmpDocTra          = "";
                pui.cmpPartTra         = "";

                if (pui.AgregarPartida() >= 1)
                {
                    MessageBox.Show("Registro agregado", "Confirmacion", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                    this.Close();
                }
            }
        }
コード例 #2
0
        private void SetValues(int NewReg = 1)
        {
            try
            {
                if (validacion())
                {
                    PuiAddPartidasMovInv pui = new PuiAddPartidasMovInv(db);
                    pui.keyNoMovimiento      = PNoMovimiento;
                    pui.keyNoPartida         = NewReg == 1 ? pui.GetFolioPart(PNoMovimiento) : CodPart;
                    pui.cmpCveAlmacenMov     = "";
                    pui.cmpCveTipoMov        = CfgMovInv.CveTipoMov;
                    pui.cmpEntSal            = CfgMovInv.EntSal;
                    pui.cmpNoDoc             = "";
                    pui.cmpDocumento         = "";
                    pui.cmpCveArticulo       = IdArt;
                    pui.cmpDescripcion       = txtDescripcion.Text;
                    pui.cmpCveUMedida        = CveUmed;
                    pui.cmpCantidad          = Cantidad;
                    pui.cmpCantidadPkt       = Cantidad;
                    pui.cmpPrecio            = Precio;
                    pui.cmpDescuento         = Descuento;
                    pui.cmpTotalDscto        = PNeto;
                    pui.cmpDsctoEsPorcentaje = chkCalculaPorcentaje.Checked ? 1 : 0;
                    pui.cmpCveImpuesto       = CveImp;
                    pui.cmpImpuestoValor     = Convert.ToDouble(txtValorIVA.Text);
                    pui.cmpTotalIva          = TotalIva;
                    pui.cmpSubTotal          = SubTotal;
                    pui.cmpTotalPartida      = TotalPartida;
                    pui.cmpFolioDocOrigen    = "";
                    pui.cmpFechaMovimiento   = user.FecServer;
                    pui.cmpNoMovtoTra        = "";
                    pui.cmpDocTra            = "";
                    pui.cmpPartTra           = "";

                    pui.cmpCveImpIEPS     = CveImpIEPS;
                    pui.cmpImpIEPSValor   = Convert.ToDouble(txtValorIEPS.Text);
                    pui.cmpTotalIEPS      = TotalIEPS;
                    pui.cmpCveImpRetIVA   = "";
                    pui.cmpImpRetIVAValor = 0;
                    pui.cmpTotalRetIVA    = 0;
                    pui.cmpCveImpRetISR   = "";
                    pui.cmpImpRetISRValor = 0;
                    pui.cmpTotalRetISR    = 0;
                    pui.cmpCveImpOtro     = "";
                    pui.cmpImpValorOtro   = 0;
                    pui.cmpTotalImpOtro   = 0;


                    if (NewReg == 1)
                    {
                        if (pui.AgregarPartida() >= 1)
                        {
                            MessageBoxAdv.Show("Registro agregado", "Confirmacion", MessageBoxButtons.OK,
                                               MessageBoxIcon.Information);
                            this.Close();
                        }
                    }
                    else
                    {
                        if (pui.ActualizaPartida() >= 1)
                        {
                            MessageBoxAdv.Show("Registro actualizado", "Confirmacion", MessageBoxButtons.OK,
                                               MessageBoxIcon.Information);
                            this.Close();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBoxAdv.Show("Tienes que seleccionar un registro \n" + ex.Message + " " + ex.StackTrace.ToString(),
                                   "Error al editar", MessageBoxButtons.OK,
                                   MessageBoxIcon.Error);
            }
        }