示例#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 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;
            }
        }
示例#3
0
        private void btnBuscarArt_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))
            {
                LimpiaVar();
                PuiAddPartidasMovInv pui = new PuiAddPartidasMovInv(db);
                pui.keyNoMovimiento = art.KeyCampo;
                pui.keyNoPartida    = Convert.ToInt32(PNoMovimiento);
                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();
                        txtPrecio.Focus();
                    }
                }
                else
                {
                    if (ParamSystem.HideCveArt == 1)
                    {
                        txtCodigo.Text = art.dv[16];
                    }
                    else
                    {
                        txtCodigo.Text = art.dv[0];
                    }

                    IdArt = art.dv[0];
                    CodBa = art.dv[16];

                    txtDescripcion.Text = art.dv[1];

                    CveImp           = art.dv[10];
                    txtValorIVA.Text = GetImpuesto(CveImp);
                    CveUmed          = art.dv[8];
                    txtUmedida.Text  = GetUMed();
                    CveImpIEPS       = art.dv[13];
                    if (!string.IsNullOrEmpty(CveImpIEPS))
                    {
                        txtValorIEPS.Text = GetImpuesto(CveImpIEPS);
                    }


                    BuscarPrecio(art.KeyCampo);
                    txtPrecio.Focus();
                }
            }
        }
示例#4
0
        private void cmdArticulo_Click(object sender, EventArgs e)
        {
            frmLstArticulos la = new frmLstArticulos(db, ParamSystem, user, StiloColor, 3);

            la.CaptionBarColor  = ColorTranslator.FromHtml(StiloColor.Encabezado);
            la.CaptionForeColor = ColorTranslator.FromHtml(StiloColor.FontColor);
            la.ShowDialog();
            txtClaveArticulo.Text = la.dv[0];
            txtDscArticulo.Text   = la.dv[1];
            LlenaGridView(1);
        }
示例#5
0
        private void cmdArticulo_Click(object sender, EventArgs e)
        {
            frmLstArticulos ar = new frmLstArticulos(db, ParamSystem, user, StiloColor, 4)
            {
                CaptionBarColor  = ColorTranslator.FromHtml(StiloColor.Encabezado),
                CaptionForeColor = ColorTranslator.FromHtml(StiloColor.FontColor)
            };

            ar.ShowDialog();
            if (!string.IsNullOrEmpty(ar.KeyCampo))
            {
                LimpiaVar();
                IdArt = ar.dv[0];
                if (ParamSystem.HideCveArt == 1)
                {
                    txtClaveArticulo.Text = ar.dv[16];
                }
                else
                {
                    txtClaveArticulo.Text = ar.dv[0];
                }

                CodBa = ar.dv[16];
                txtDescripcion.Text = ar.dv[1];

                CveImp           = ar.dv[10];
                txtValorIVA.Text = GetImpuesto(CveImp);
                CveUmed          = ar.dv[8];
                txtUmedida.Text  = GetUMed();
                CveImpIEPS       = ar.dv[13];
                if (!string.IsNullOrEmpty(CveImpIEPS))
                {
                    txtValorIESP.Text = GetImpuesto(CveImpIEPS);
                }

                Linea = ar.dv[3];
                Marca = ar.dv[5];

                BuscarPrecio(ar.KeyCampo);
                Calculos(0);
                txtPrecio.Focus();
            }
        }
示例#6
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);
                 * }
                 */
            }
        }