コード例 #1
0
        private void cmEditar_Click(object sender, EventArgs e)
        {
            if (AcCOPEdit == 1)
            {
                LimpiarControles();
                OpcionControles(true);
                this.Size = this.MaximumSize;
                opcion    = 2;

                //idxG = grdView.CurrentRow.Index;

                PuiCatImpuestos pui = new PuiCatImpuestos(db);

                pui.keyCveImpuesto = grdView[0, grdView.CurrentRow.Index].Value.ToString();
                pui.EditarImpuesto();
                txtClaveImpuesto.Text   = pui.keyCveImpuesto;
                txtTipo.Text            = pui.cmpTipo;
                txtValor.Text           = Convert.ToString(pui.cmpValor);
                cboEstatus.SelectedText = (pui.cmpEstatus == "1") ? "Activo" : "Baja";


                txtClaveImpuesto.Enabled = false;
            }
            else
            {
                MessageBoxAdv.Show("No tienes privilegios suficientes",
                                   "Error al editar registro", MessageBoxButtons.OK,
                                   MessageBoxIcon.Exclamation);
            }
        }
コード例 #2
0
        private string GetImpuesto(string CveIm)
        {
            PuiCatImpuestos Impu = new PuiCatImpuestos(db);

            Impu.keyCveImpuesto = CveIm;
            Impu.EditarImpuesto();
            return(Convert.ToString(Impu.cmpValor));
        }
コード例 #3
0
        private void cmdBuscar_Click(object sender, EventArgs e)
        {
            PuiCatImpuestos pui = new PuiCatImpuestos(db);

            DatosTbl = pui.BuscaImpuesto(txtBuscar.Text);
            DataSet ds = new DataSet();

            DatosTbl.Fill(ds);

            grdView.Rows.Clear();
            for (int j = 0; j < ds.Tables[0].Rows.Count; j++)
            {
                object[] tmp = ds.Tables[0].Rows[j].ItemArray;
                grdView.Rows.Add(tmp);
            }
        }
コード例 #4
0
 private void cmdEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (MessageBoxAdv.Show("Esta seguro de eliminar el registro " + grdView[0, grdView.CurrentRow.Index].Value.ToString(),
                                "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             PuiCatImpuestos pui = new PuiCatImpuestos(db);
             pui.keyCveImpuesto = grdView[0, grdView.CurrentRow.Index].Value.ToString();
             pui.EliminaImpuesto();
             LlenaGridView();
             this.Size = this.MinimumSize;
         }
     }
     catch (Exception ex)
     {
         MessageBoxAdv.Show("Tienes que seleccionar un registro\n" + ex.Message, "Alerta", MessageBoxButtons.OK,
                            MessageBoxIcon.Exclamation);
     }
 }
コード例 #5
0
        private void Agregar()
        {
            if (Validar())
            {
                PuiCatImpuestos pui = new PuiCatImpuestos(db);

                pui.keyCveImpuesto = txtClaveImpuesto.Text;
                pui.cmpTipo        = txtTipo.Text;
                pui.cmpValor       = Convert.ToDouble(txtValor.Text);
                pui.cmpEstatus     = (cboEstatus.Text == "Activo") ? "1" : "0";


                if (pui.AgregarImpuesto() >= 1)
                {
                    MessageBoxAdv.Show("Registro agregado", "Confirmacion", MessageBoxButtons.OK,
                                       MessageBoxIcon.Information);
                    LlenaGridView();
                    this.Size = this.MinimumSize;
                }
            }
        }
コード例 #6
0
        private void cmdConsultar_Click(object sender, EventArgs e)
        {
            LimpiarControles();
            OpcionControles(true);
            this.Size = this.MaximumSize;
            opcion    = 3;

            //idxG = grdView.CurrentRow.Index;

            PuiCatImpuestos pui = new PuiCatImpuestos(db);

            pui.keyCveImpuesto = grdView[0, grdView.CurrentRow.Index].Value.ToString();
            pui.EditarImpuesto();
            txtClaveImpuesto.Text   = pui.keyCveImpuesto;
            txtTipo.Text            = pui.cmpTipo;
            txtValor.Text           = Convert.ToString(pui.cmpValor);
            cboEstatus.SelectedText = (pui.cmpEstatus == "1") ? "Activo" : "Baja";


            OpcionControles(false);
        }
コード例 #7
0
        private void Editar()
        {
            try
            {
                if (AcCOPEdit == 1)
                {
                    if (Validar())
                    {
                        PuiCatImpuestos pui = new PuiCatImpuestos(db);

                        pui.keyCveImpuesto = txtClaveImpuesto.Text;
                        pui.cmpTipo        = txtTipo.Text;
                        pui.cmpValor       = Convert.ToDouble(txtValor.Text);
                        pui.cmpEstatus     = (cboEstatus.Text == "Activo") ? "1" : "0";

                        if (pui.ActualizaImpuesto() >= 0)
                        {
                            MessageBoxAdv.Show("Registro Actualizado", "Confirmacion", MessageBoxButtons.OK,
                                               MessageBoxIcon.Information);
                            this.Size = this.MinimumSize;
                        }
                        LlenaGridView();
                        //grdView.CurrentRow.Index = idxG;
                    }
                }
                else
                {
                    MessageBoxAdv.Show("No tienes privilegios suficientes",
                                       "Error al editar registro", MessageBoxButtons.OK,
                                       MessageBoxIcon.Exclamation);
                }
            }
            catch (Exception ex)
            {
                MessageBoxAdv.Show("Tienes que seleccionar un registro \n" + ex.Message + " " + ex.StackTrace.ToString(),
                                   "Error al editar", MessageBoxButtons.OK,
                                   MessageBoxIcon.Error);
            }
        }
コード例 #8
0
        private void LlenaGridView()
        {
            PuiCatImpuestos pui = new PuiCatImpuestos(db);

            DatosTbl = pui.ListarImpuestos();
            DataSet Ds = new DataSet();

            try
            {
                DatosTbl.Fill(Ds);
                grdView.Rows.Clear();

                for (int j = 0; j < Ds.Tables[0].Rows.Count; j++)
                {
                    object[] tmp = Ds.Tables[0].Rows[j].ItemArray;
                    grdView.Rows.Add(tmp);
                }
            }
            catch (Exception ex)
            {
                MessageBoxAdv.Show(ex.Message, "Error al cargar listado", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #9
0
        private int getPrecio()
        {
            int Err = 0;
            PuiCatLstPrecios pui   = new PuiCatLstPrecios(db);
            SqlDataAdapter   Datos = null;
            DataSet          Ds    = new DataSet();

            object[] ObjA = null;

            pui.keyCveLstPrecio = LstPre_Clie;
            pui.cmpCveArticulo  = IdArt;

            Datos = pui.GetPrecioArticulo();

            Datos.Fill(Ds);

            if (Ds.Tables[0].Rows.Count > 0)
            {
                ObjA = Ds.Tables[0].Rows[0].ItemArray;
            }
            else
            {
                pui.keyCveLstPrecio = LstPre_Alm;
                pui.cmpNombre       = IdArt;

                Datos = pui.GetPrecioArticulo();
                Datos.Fill(Ds);
                if (Ds.Tables[0].Rows.Count > 0)
                {
                    ObjA = Ds.Tables[0].Rows[0].ItemArray;
                }
                else
                {
                    Err = 1;
                }
            }

            if (Err == 0)
            {
                double Ppre = Convert.ToDouble(ObjA[4]);
                int    rPre = Ppre.CompareTo(0);
                if (rPre > 0)
                {
                    PuiCatImpuestos I = new PuiCatImpuestos(db);
                    if (!String.IsNullOrEmpty(CveIEPS))
                    {
                        I.keyCveImpuesto = CveIEPS;
                        I.EditarImpuesto();
                        if (I.cmpValor > 0)
                        {
                            Ppre += Ppre * (I.cmpValor / 100);
                        }
                    }
                    if (!String.IsNullOrEmpty(CveImp))
                    {
                        I.keyCveImpuesto = CveImp;
                        I.EditarImpuesto();
                        if (I.cmpValor > 0)
                        {
                            Ppre += Ppre * (I.cmpValor / 100);
                        }
                    }
                    lblPrecioArt.Text = Util.FormtStrDec(ObjA[4].ToString());//ObjA[4].ToString();
                }
                else
                {
                    Err = 1;
                }
            }


            return(Err);
        }
コード例 #10
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);
                }
            }
        }
コード例 #11
0
        private void LlenarDatos()
        {
            txtClaveArticulo.Text = Art.keyCveArticulo;
            txtDescripcion.Text   = Art.cmpDescripcion;
            txtCodigoBarras.Text  = Art.cmpCodigoBarra;
            txtCodigoAlterno.Text = Art.cmpCodigoAlterno;
            txtCodigoSAT.Text     = Art.cmpCodigoSat;
            dtFechaAlta.Value     = Art.cmpFecha_Alta;



            if (!string.IsNullOrEmpty(Art.cmpCveLinea))
            {
                _CveLin = Art.cmpCveLinea;
                PuiCatLineas Ln = new PuiCatLineas(db);
                Ln.keyCveLinea = Art.cmpCveLinea;
                Ln.EditarLinea();
                txtLinea.Text = Ln.cmpDescripcion;
            }

            PuiCatClases cl = new PuiCatClases(db);

            if (!string.IsNullOrEmpty(Art.cmpCveClase1))
            {
                _CveClas1      = Art.cmpCveClase1;
                cl.keyCveClase = Art.cmpCveClase1;
                cl.EditarClase();
                txtClase1.Text = cl.cmpDescripcion;
            }

            if (!string.IsNullOrEmpty(Art.cmpCveClase2))
            {
                _CveClas2      = Art.cmpCveClase1;
                cl.keyCveClase = Art.cmpCveClase2;
                cl.EditarClase();
                txtClase2.Text = cl.cmpDescripcion;
            }

            if (!string.IsNullOrEmpty(Art.cmpCveClase3))
            {
                _CveClas3      = Art.cmpCveClase3;
                cl.keyCveClase = Art.cmpCveClase3;
                cl.EditarClase();
                txtClase3.Text = cl.cmpDescripcion;
            }

            PuiCatImpuestos Im = new PuiCatImpuestos(db);

            if (!string.IsNullOrEmpty(Art.cmpCveImpuesto))
            {
                _CveImp           = Art.cmpCveImpuesto;
                Im.keyCveImpuesto = Art.cmpCveImpuesto;
                Im.EditarImpuesto();
                txtImpuesto.Text = Im.cmpTipo;
            }

            if (!string.IsNullOrEmpty(Art.cmpCveImpIEPS))
            {
                _CveImpIESP       = Art.cmpCveImpuesto;
                Im.keyCveImpuesto = Art.cmpCveImpuesto;
                Im.EditarImpuesto();
                txtImpIESP.Text = Im.cmpTipo;
            }

            if (!string.IsNullOrEmpty(Art.cmpCveMarca))
            {
                _CveMarc = Art.cmpCveMarca;
                PuiCatMarcas Mc = new PuiCatMarcas(db);
                Mc.keyCveMarca = Art.cmpCveMarca;
                Mc.EditarMarcas();
                txtMarca.Text = Mc.cmpDescripcion;
            }


            PuiCatUMedidas Um = new PuiCatUMedidas(db);

            if (!string.IsNullOrEmpty(Art.cmpCveUMedida1))
            {
                _CveUMed1        = Art.cmpCveUMedida1;
                Um.keyCveUMedida = Art.cmpCveUMedida1;
                Um.EditarUMedida();
                txtUMed1.Text = Um.cmpDescripcion;
            }

            if (!string.IsNullOrEmpty(Art.cmpCveUMedida2))
            {
                _CveUMed2        = Art.cmpCveUMedida2;
                Um.keyCveUMedida = Art.cmpCveUMedida2;
                Um.EditarUMedida();
                txtUMed2.Text = Um.cmpDescripcion;
            }
            if (!string.IsNullOrEmpty(Art.cmpCveUMedidaEquiv))
            {
                _CveUMed3        = Art.cmpCveUMedidaEquiv;
                Um.keyCveUMedida = Art.cmpCveUMedidaEquiv;
                Um.EditarUMedida();
                txtUMed3.Text = Um.cmpDescripcion;
            }


            if (Art.cmpEsServicio)
            {
                chkEsServicio.Checked = Art.cmpEsServicio;
                if (!string.IsNullOrEmpty(Art.cmpCveImpRetISR))
                {
                    _CveRetImpISR     = Art.cmpCveImpRetISR;
                    Im.keyCveImpuesto = Art.cmpCveImpRetISR;
                    Im.EditarImpuesto();
                    txtRetISR.Text = Im.cmpTipo;
                }
                if (!string.IsNullOrEmpty(Art.cmpCveImpRetIVA))
                {
                    _CveRetImp        = Art.cmpCveImpRetIVA;
                    Im.keyCveImpuesto = Art.cmpCveImpRetIVA;
                    Im.EditarImpuesto();
                    txtRetIVA.Text = Im.cmpTipo;
                }
            }
            else
            {
                chkEsServicio.Checked = false;
            }

            //Art.= cmdModelo.SelectedValue.ToString();

            chkEsInventa.Checked = Art.cmpEsInventa;
            chkEsKit.Checked     = Art.cmpEsKit;
            chkDispKit.Checked   = Art.cmpDispKit;

            chkDispVenta.Checked  = Art.cmpDispVenta;
            txtObservaciones.Text = Art.cmpObservacion;
            chkEstatus.Checked    = Art.cmpEstatus;
            txtUltimaCompra.Text  = Art.cmpFecUltCompra;

            chkRequiereReceta.Checked = Art.cmpRequiereReceta == 1 ? true : false;
            if (Art.cmpFoto != null)
            {
                MemoryStream Mf = new MemoryStream(Art.cmpFoto);
                Mf.Write(Art.cmpFoto, 0, Art.cmpFoto.Length);
                pbArticulo.Image = Image.FromStream(Mf);
            }
        }