Пример #1
0
        internal void InsertarNuevo()
        {
            string reng, cod_impuesto, cod_deposito, cod_unidad, cod_articulo, desc_articulo, desc_deposito, desc_unidad, cantidad, equivalencia, montound, descuento, descuentop, subtotalund, desc_impuesto, tasaimp, montoimp, totalund;

            reng          = TxtReng.Text;
            cod_impuesto  = TxtCod_impuesto.Text;
            cod_deposito  = TxtCod_deposito.Text;
            cod_unidad    = TxtCod_unidad.Text;
            cod_articulo  = TxtCod_articulo.Text;
            desc_articulo = TxtDesc_articulo.Text;
            desc_deposito = TxtDesc_deposito.Text;
            desc_unidad   = TxtDesc_unidad.Text;
            cantidad      = TxtCantidad.Text;
            equivalencia  = TxtEquivalencia.Text;
            montound      = TxtMontound.Text;
            descuento     = TxtDescuento.Text;
            descuentop    = TxtDescuentop.Text;
            subtotalund   = TxtSubtotalund.Text;
            desc_impuesto = TxtDesc_impuesto.Text;
            tasaimp       = TxtTasaimp.Text;
            montoimp      = TxtMontoimp.Text;
            totalund      = TxtTotalund.Text;

            try
            {
                if (TxtCod_articulo.Text == string.Empty || TxtCod_deposito.Text == string.Empty)
                {
                    MensajeError("Falta Ingresar algunos Datos");
                }
                else
                {
                    bool registrar = true;
                    if (TxtFlag.Text == "CCompra")
                    {
                        FCCompra mForm = FCCompra.GetForm();

                        foreach (DataRow row in mForm.DtDetalle.Rows)
                        {
                            if (Convert.ToString(row["cod_articulo"]).Equals(cod_articulo))
                            {
                                registrar = false;
                                MensajeError("El Articulo Seleccionado ya se encuentra en la Lista");
                            }
                        }
                        if (registrar)
                        {
                            mForm.AgregarColumnas(reng, cod_impuesto, cod_deposito, cod_unidad, cod_articulo, desc_articulo, desc_deposito, desc_unidad, cantidad, equivalencia, montound, descuento, descuentop, subtotalund, desc_impuesto, tasaimp, montoimp, totalund, "N", reng);
                            mForm.CalcularDetalle();
                            Close();
                            Limpiar();
                        }
                    }
                    else if (TxtFlag.Text == "PCompra")
                    {
                        FPCompra mForm = FPCompra.GetForm();

                        foreach (DataRow row in mForm.DtDetalle.Rows)
                        {
                            if (Convert.ToString(row["cod_articulo"]).Equals(cod_articulo))
                            {
                                registrar = false;
                                MensajeError("El Articulo Seleccionado ya se encuentra en la Lista");
                            }
                        }
                        if (registrar)
                        {
                            mForm.AgregarColumnas(reng, cod_impuesto, cod_deposito, cod_unidad, cod_articulo, desc_articulo, desc_deposito, desc_unidad, cantidad, equivalencia, montound, descuento, descuentop, subtotalund, desc_impuesto, tasaimp, montoimp, totalund, "N", reng);
                            mForm.CalcularDetalle();
                            Close();
                            Limpiar();
                        }
                    }
                    else if (TxtFlag.Text == "FCompra")
                    {
                        FFCompra mForm = FFCompra.GetForm();

                        foreach (DataRow row in mForm.DtDetalle.Rows)
                        {
                            if (Convert.ToString(row["cod_articulo"]).Equals(cod_articulo))
                            {
                                registrar = false;
                                MensajeError("El Articulo Seleccionado ya se encuentra en la Lista");
                            }
                        }
                        if (registrar)
                        {
                            mForm.AgregarColumnas(reng, cod_impuesto, cod_deposito, cod_unidad, cod_articulo, desc_articulo, desc_deposito, desc_unidad, cantidad, equivalencia, montound, descuento, descuentop, subtotalund, desc_impuesto, tasaimp, montoimp, totalund, "N", reng);
                            mForm.CalcularDetalle();
                            Close();
                            Limpiar();
                        }
                    }
                }
            }
            catch (Exception Exc)
            {
                MensajeError(Exc.Message);
            }
        }
Пример #2
0
        internal void InsertarEditar()
        {
            try
            {
                bool   registrar = true;
                string Rpta      = "";
                if (TxtFlag.Text == "CCompra")
                {
                    FCCompra mForm = FCCompra.GetForm();

                    foreach (DataGridViewRow row in mForm.DataListado.Rows)
                    {
                        if (Convert.ToString(row.Cells["cod_articulo"].Value) == TxtCod_articulo.Text)
                        {
                            registrar = false;
                            MensajeError("El Articulo Seleccionado ya se encuentra en la Lista");
                        }
                    }
                    if (registrar)
                    {
                        Rpta = ECCompraDetalle.Insertar(TxtCod_compra.Text, TxtCod_deposito.Text, TxtCod_articulo.Text, TxtCod_unidad.Text, TxtCod_impuesto.Text, TxtOptipo.Text, Convert.ToDecimal(TxtCantidad.Text), Convert.ToDecimal(TxtEquivalencia.Text), Convert.ToDecimal(TxtMontound.Text), Convert.ToDecimal(TxtDescuento.Text), Convert.ToDecimal(TxtDescuentop.Text), Convert.ToDecimal(TxtSubtotalund.Text), Convert.ToDecimal(TxtMontoimp.Text), Convert.ToDecimal(TxtTotalund.Text), Convert.ToInt32(TxtReng.Text));
                        mForm.MostrarDetalle();
                        mForm.CalcularDetalle();
                        Close();
                        Limpiar();
                    }
                }
                else if (TxtFlag.Text == "PCompra")
                {
                    FPCompra mForm = FPCompra.GetForm();

                    foreach (DataGridViewRow row in mForm.DataListado.Rows)
                    {
                        if (Convert.ToString(row.Cells["cod_articulo"].Value) == TxtCod_articulo.Text)
                        {
                            registrar = false;
                            MensajeError("El Articulo Seleccionado ya se encuentra en la Lista");
                        }
                    }
                    if (registrar)
                    {
                        Rpta = EPCompraDetalle.Insertar(TxtCod_compra.Text, TxtCod_deposito.Text, TxtCod_articulo.Text, TxtCod_unidad.Text, TxtCod_impuesto.Text, TxtOptipo.Text, Convert.ToDecimal(TxtCantidad.Text), Convert.ToDecimal(TxtEquivalencia.Text), Convert.ToDecimal(TxtMontound.Text), Convert.ToDecimal(TxtDescuento.Text), Convert.ToDecimal(TxtDescuentop.Text), Convert.ToDecimal(TxtSubtotalund.Text), Convert.ToDecimal(TxtMontoimp.Text), Convert.ToDecimal(TxtTotalund.Text), Convert.ToInt32(TxtReng.Text));
                        mForm.MostrarDetalle();
                        mForm.CalcularDetalle();
                        Close();
                        Limpiar();
                    }
                }
                else if (TxtFlag.Text == "FCompra")
                {
                    FFCompra mForm = FFCompra.GetForm();

                    foreach (DataGridViewRow row in mForm.DataListado.Rows)
                    {
                        if (Convert.ToString(row.Cells["cod_articulo"].Value) == TxtCod_articulo.Text)
                        {
                            registrar = false;
                            MensajeError("El Articulo Seleccionado ya se encuentra en la Lista");
                        }
                    }
                    if (registrar)
                    {
                        Rpta = EFCompraDetalle.Insertar(TxtCod_compra.Text, TxtCod_deposito.Text, TxtCod_articulo.Text, TxtCod_unidad.Text, TxtCod_impuesto.Text, TxtOptipo.Text, Convert.ToDecimal(TxtCantidad.Text), Convert.ToDecimal(TxtEquivalencia.Text), Convert.ToDecimal(TxtMontound.Text), Convert.ToDecimal(TxtDescuento.Text), Convert.ToDecimal(TxtDescuentop.Text), Convert.ToDecimal(TxtSubtotalund.Text), Convert.ToDecimal(TxtMontoimp.Text), Convert.ToDecimal(TxtTotalund.Text), "N", Convert.ToInt32(TxtReng.Text));
                        mForm.MostrarDetalle();
                        mForm.CalcularDetalle();
                        Close();
                        Limpiar();
                    }
                }
            }
            catch (Exception Exc)
            {
                MensajeError(Exc.Message);
            }
        }