コード例 #1
0
        private void btnBuscarArt_Click(object sender, EventArgs e)
        {
            frmLstArticulos art = new frmLstArticulos(db, "perfil", 3);

            art.ShowDialog();
            if (!string.IsNullOrEmpty(art.KeyCampo))
            {
                PuiAddPartidasMovInv pui = new PuiAddPartidasMovInv(db);
                pui.keyNoMovimiento = art.KeyCampo;
                pui.keyNoPartida    = Convert.ToInt32(PNoMovimiento);
                if (pui.GetDuplicado() >= 1)
                {
                    if (MessageBox.Show("¿Desea agregar mas cantidad? ",
                                        "El Articulo se encuentra en la lista", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        opcion  = 2;
                        CodPart = pui.keyNoPartida;
                        GetRegistro();
                    }
                }
                else
                {
                    PuiCatArticulos arti = new PuiCatArticulos(db);
                    arti.keyCveArticulo = art.KeyCampo;
                    arti.EditarArticulo();
                    txtCodigo.Text      = arti.keyCveArticulo;
                    txtDescripcion.Text = arti.cmpDescripcion;
                    txtUmedida.Text     = arti.UMedida1.keyCveUMedida;
                    BuscarPrecio(art.KeyCampo);
                }
            }
        }
コード例 #2
0
        private void frmCatArticulos_Load(object sender, EventArgs e)
        {
            uT = new clsUtil(db, Perfil);
            uT.CargaArbolAcceso();

            Art = new PuiCatArticulos(db);

            /*
             *
             * clsUsPerfil up = uT.BuscarIdNodo("1Inv001A");
             * int AcCOP = (up != null) ? up.Acceso : 0;
             * cmdAgregar.Enabled = (AcCOP == 1) ? true : false;
             *
             * up = uT.BuscarIdNodo("1Inv001B");
             * AcCOP = (up != null) ? up.Acceso : 0;
             * cmdEditar.Enabled = (AcCOP == 1) ? true : false;
             *
             * up = uT.BuscarIdNodo("1Inv001C");
             * AcCOP = (up != null) ? up.Acceso : 0;
             * cmdEliminar.Enabled = (AcCOP == 1) ? true : false;
             *
             * up = uT.BuscarIdNodo("1Inv001D");
             * AcCOP = (up != null) ? up.Acceso : 0;
             * cmdConsultar.Enabled = (AcCOP == 1) ? true : false;
             *
             * up = uT.BuscarIdNodo("1Inv001E");
             * AcCOP = (up != null) ? up.Acceso : 0;
             * cmdSeleccionar.Enabled = (AcCOP == 1) ? true : false;
             *
             * up = uT.BuscarIdNodo("1Inv001F");
             * AcCOP = (up != null) ? up.Acceso : 0;
             * cmdBuscar.Enabled = (AcCOP == 1) ? true : false;
             */

            // Combos
            cboLinea.DataSource          = Art.Linea.CboLinea();
            cboUMedida1.DataSource       = Art.UMedida1.CboUMedida();
            cboUMedida2.DataSource       = Art.UMedida2.CboUMedida();
            cboUMedidaEquival.DataSource = Art.UMedidaEquiv.CboUMedida();
            cboClase1.DataSource         = Art.CboClase();
            cboClase2.DataSource         = Art.CboClase();
            cboClase3.DataSource         = Art.CboClase();
            cboImpuesto.DataSource       = Art.CboImpuesto();
            cboMarca.DataSource          = Art.CboMarca();



            //Combos
            if (_Opcion >= 2)
            {
                Art.keyCveArticulo = _KeyCampo;
                Art.EditarArticulo();
                LlenarDatos();
                txtClaveArticulo.Enabled = false;
                if (_Opcion == 3)
                {
                    OpcionControles(false);
                }
            }
        }
コード例 #3
0
        private void cmdArticulo_Click(object sender, EventArgs e)
        {
            frmLstArticulos art = new frmLstArticulos(db, ParamSystem, user, StiloColor, 3);

            art.CaptionBarColor  = ColorTranslator.FromHtml(StiloColor.Encabezado);
            art.CaptionForeColor = ColorTranslator.FromHtml(StiloColor.FontColor);
            art.ShowDialog();
            if (!string.IsNullOrEmpty(art.KeyCampo))
            {
                PuiCatArticulos arti = new PuiCatArticulos(db);
                arti.keyCveArticulo = art.KeyCampo;
                arti.EditarArticulo(0);
                //txtClaveArticulo.Text = arti.keyCveArticulo;
                IdArt = arti.keyCveArticulo;
                if (ParamSystem.HideCveArt == 1)
                {
                    txtClaveArticulo.Text = arti.cmpCodigoBarra;
                }
                else
                {
                    txtClaveArticulo.Text = arti.keyCveArticulo;
                }

                txtDscArticulo.Text = arti.cmpDescripcion;
            }
        }
コード例 #4
0
        private void txtClaveArticulo_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)Keys.Enter)
            {
                LimpiaVar();
                PuiCatArticulos Art = new PuiCatArticulos(db);
                Art.keyCveArticulo = txtClaveArticulo.Text;
                if (Art.EditarArticulo(ParamSystem.HideCveArt) > 0)
                {
                    IdArt = Art.keyCveArticulo;
                    //txtClaveArticulo.Text = Art.keyCveArticulo;
                    if (ParamSystem.HideCveArt == 1)
                    {
                        txtClaveArticulo.Text = Art.cmpCodigoBarra;
                    }
                    else
                    {
                        txtClaveArticulo.Text = Art.keyCveArticulo;
                    }


                    CodBa = Art.cmpCodigoBarra;

                    txtDescripcion.Text = Art.cmpDescripcion;

                    CveImp           = Art.cmpCveImpuesto;
                    txtValorIVA.Text = GetImpuesto(CveImp);
                    CveUmed          = Art.cmpCveUMedida1;
                    txtUmedida.Text  = GetUMed();
                    CveImpIEPS       = Art.cmpCveImpIEPS;
                    if (!string.IsNullOrEmpty(CveImpIEPS))
                    {
                        txtValorIESP.Text = GetImpuesto(CveImpIEPS);
                    }


                    Linea = getLinea(Art.cmpCveLinea);
                    Marca = GetMarca(Art.cmpCveMarca);

                    BuscarPrecio(Art.keyCveArticulo);

                    Calculos(0);
                    txtPrecio.Focus();
                }
                else
                {
                    MessageBoxAdv.Show("No se encuentra el registro", "Error de busqueda", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
コード例 #5
0
        private void frmCatArticulos_Load(object sender, EventArgs e)
        {
            uT = new clsUtil(db, user.CodPerfil);
            uT.CargaArbolAcceso();

            Art = new PuiCatArticulos(db);

            //Combos
            if (_Opcion >= 2)
            {
                Art.keyCveArticulo = _KeyCampo;
                Art.EditarArticulo(0);
                LlenarDatos();
                txtClaveArticulo.Enabled = false;
                if (_Opcion == 3)
                {
                    OpcionControles(false);
                }
            }
        }
コード例 #6
0
        private void txtClaveArticulo_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)Keys.Enter)
            {
                PuiCatArticulos Art = new PuiCatArticulos(db);

                Art.keyCveArticulo = txtClaveArticulo.Text;
                if (Art.EditarArticulo(ParamSystem.HideCveArt) > 0)
                {
                    IdArt = Art.keyCveArticulo;
                    txtClaveArticulo.Text = Art.cmpCodigoBarra;
                    lblDescArticulo.Text  = Art.cmpDescripcion;

                    CveImp  = Art.cmpCveImpuesto;
                    CveUmed = Art.cmpCveUMedida1;
                    if (Art.cmpFoto != null)
                    {
                        MemoryStream Mf = new MemoryStream(Art.cmpFoto);
                        Mf.Write(Art.cmpFoto, 0, Art.cmpFoto.Length);
                        pbArticulo.Image = Image.FromStream(Mf);
                    }
                    ExistArt();

                    /*
                     * int rcant = CantInv.CompareTo(0);
                     * if (rcant > 0)
                     * {
                     */
                    int RPpre = getPrecio();
                    if (RPpre == 1)
                    {
                        ResetControles(1);
                        String answ = "";
                        switch (RPpre)
                        {
                        case 1: answ = "No es posible su venta"; break;

                        case 2: answ = "No tiene asignado precio de venta"; break;
                        }
                        MessageBoxAdv.Show(answ, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        txtCantidad.Focus();
                        txtClaveArticulo.Enabled = false;
                    }

                    /*
                     * }
                     * else
                     * {
                     * ResetControles(1);
                     * MessageBoxAdv.Show("No es posible su venta", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     * }
                     */
                }
                else
                {
                    ResetControles(1);
                    MessageBoxAdv.Show("No se encuentra el registro", "Error de busqueda", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
コード例 #7
0
        private void ShowLstArt()
        {
            frmLstArticulos ar = new frmLstArticulos(db, ParamSystem, user, NewColor, 3);

            ar.CaptionBarColor  = ColorTranslator.FromHtml(NewColor.Encabezado);
            ar.CaptionForeColor = ColorTranslator.FromHtml(NewColor.FontColor);
            ar.ShowDialog();
            IdArt = ar.dv[0];
            if (IdArt != null)
            {
                txtClaveArticulo.Text = ar.dv[16];
                lblDescArticulo.Text  = ar.dv[1];
                CveImp  = ar.dv[10];
                CveUmed = ar.dv[8];

                PuiCatArticulos Art = new PuiCatArticulos(db);
                Art.keyCveArticulo = ar.dv[0];
                Art.EditarArticulo(ParamSystem.HideCveArt);

                if (Art.cmpFoto != null)
                {
                    MemoryStream Mf = new MemoryStream(Art.cmpFoto);
                    Mf.Write(Art.cmpFoto, 0, Art.cmpFoto.Length);
                    pbArticulo.Image = Image.FromStream(Mf);
                }

                ExistArt();

                /*
                 * int rcant = CantInv.CompareTo(0);
                 * if (rcant > 0)
                 * {
                 */
                int RPpre = getPrecio();
                if (RPpre == 1)
                {
                    ResetControles(1);
                    String answ = "";
                    switch (RPpre)
                    {
                    case 1: answ = "No es posible su venta"; break;

                    case 2: answ = "No tiene asignado precio de venta"; break;
                    }
                    MessageBoxAdv.Show(answ, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    txtCantidad.Focus();
                    txtClaveArticulo.Enabled = false;
                }

                /*
                 * }
                 * else
                 * {
                 *  ResetControles(1);
                 *  MessageBoxAdv.Show("No tiene", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 * }
                 */
            }
        }
コード例 #8
0
        private void txtCodigo_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)Keys.Enter)
            {
                LimpiaVar();
                PuiCatArticulos Art  = new PuiCatArticulos(db);
                PuiCatImpuestos Impu = new PuiCatImpuestos(db);
                Art.keyCveArticulo = txtCodigo.Text;
                if (Art.EditarArticulo(ParamSystem.HideCveArt) > 0)
                {
                    PuiAddPartidasMovInv pui = new PuiAddPartidasMovInv(db);
                    pui.keyNoMovimiento = Art.keyCveArticulo;
                    pui.keyNoPartida    = Convert.ToInt32(PNoMovimiento);
                    txtPrecio.Focus();
                    if (pui.GetDuplicado() >= 1)
                    {
                        if (MessageBoxAdv.Show("¿Desea agregar mas cantidad? ",
                                               "El Articulo se encuentra en la lista", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            opcion  = 2;
                            CodPart = pui.keyNoPartida;
                            GetRegistro();
                        }
                    }
                    else
                    {
                        //txtCodigo.Text = Art.keyCveArticulo;
                        IdArt = Art.keyCveArticulo;
                        txtDescripcion.Text = Art.cmpDescripcion;
                        CodBa = Art.cmpCodigoBarra;

                        if (ParamSystem.HideCveArt == 1)
                        {
                            txtCodigo.Text = Art.cmpCodigoBarra;
                        }
                        else
                        {
                            txtCodigo.Text = Art.keyCveArticulo;
                        }



                        CveImp           = Art.cmpCveImpuesto;
                        txtValorIVA.Text = GetImpuesto(CveImp);
                        CveUmed          = Art.cmpCveUMedida1;
                        txtUmedida.Text  = GetUMed();
                        CveImpIEPS       = Art.CveImpIEPS;

                        if (!string.IsNullOrEmpty(CveImpIEPS))
                        {
                            txtValorIEPS.Text = GetImpuesto(CveImpIEPS);
                        }

                        BuscarPrecio(Art.keyCveArticulo);
                    }
                }
                else
                {
                    MessageBoxAdv.Show("No se encuentra el registro", "Error de busqueda", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }