コード例 #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;

                PuiCatAlmacenes pui = new PuiCatAlmacenes(db);

                pui.keyClaveAlmacen = grdView[0, grdView.CurrentRow.Index].Value.ToString();
                pui.EditarAlmacen();
                txtClaveAlmacen.Text       = pui.keyClaveAlmacen;
                txtDescripcion.Text        = pui.cmpDescripcion;
                chkEstatus.Checked         = (pui.cmpEstatus == "A") ? true : false;
                chkEsDeCompra.Checked      = (pui.cmpEsDeCompra == 1) ? true : false;
                chkEsDeVenta.Checked       = (pui.cmpEsDeVenta == 1) ? true : false;
                chkEsDeConsigna.Checked    = (pui.cmpEsDeConsigna == 1) ? true : false;
                chkNumRojo.Checked         = (pui.cmpNumRojo == 1) ? true : false;
                cboLstPrecio.SelectedValue = pui.cmpCveLstPrecio;
                cboSucursal.SelectedValue  = pui.cmpCveSucursal;
                txtClaveAlmacen.Enabled    = false;
            }
            else
            {
                MessageBoxAdv.Show("No tienes privilegios suficientes",
                                   "Error al editar registro", MessageBoxButtons.OK,
                                   MessageBoxIcon.Exclamation);
            }
        }
コード例 #2
0
        private void Editar()
        {
            try
            {
                if (Validar())
                {
                    PuiCatAlmacenes pui = new PuiCatAlmacenes(db);

                    pui.keyClaveAlmacen = txtClaveAlmacen.Text;
                    pui.cmpDescripcion  = txtDescripcion.Text;
                    pui.cmpEstatus      = (chkEstatus.Checked == true) ? "A" : "B";
                    pui.cmpEsDeCompra   = (chkEsDeCompra.Checked == true) ? 1 : 0;
                    pui.cmpEsDeVenta    = (chkEsDeVenta.Checked == true) ? 1 : 0;
                    pui.cmpEsDeConsigna = (chkEsDeConsigna.Checked == true) ? 1 : 0;
                    pui.cmpNumRojo      = (chkNumRojo.Checked == true) ? 1 : 0;
                    pui.cmpCveLstPrecio = Convert.ToString(cboLstPrecio.SelectedValue);
                    pui.cmpCveSucursal  = Convert.ToString(cboSucursal.SelectedValue);
                    if (pui.ActualizaAlmacen() >= 0)
                    {
                        MessageBoxAdv.Show("Registro Actualizado", "Confirmacion", MessageBoxButtons.OK,
                                           MessageBoxIcon.Information);
                        this.Size = this.MinimumSize;
                    }
                    LlenaGridView();
                    //grdView.CurrentRow.Index = idxG;
                }
            }
            catch (Exception ex)
            {
                MessageBoxAdv.Show("Tienes que seleccionar un registro \n" + ex.Message + " " + ex.StackTrace.ToString(),
                                   "Error al editar", MessageBoxButtons.OK,
                                   MessageBoxIcon.Error);
            }
        }
コード例 #3
0
        private void Agregar()
        {
            if (Validar())
            {
                PuiCatAlmacenes pui = new PuiCatAlmacenes(db);

                pui.keyClaveAlmacen = txtClaveAlmacen.Text;
                pui.cmpDescripcion  = txtDescripcion.Text;
                pui.cmpEstatus      = (chkEstatus.Checked == true) ? "A" : "B";
                pui.cmpEsDeCompra   = (chkEsDeCompra.Checked == true) ? 1 : 0;
                pui.cmpEsDeVenta    = (chkEsDeVenta.Checked == true) ? 1 : 0;
                pui.cmpEsDeConsigna = (chkEsDeConsigna.Checked == true) ? 1 : 0;
                pui.cmpNumRojo      = (chkNumRojo.Checked == true) ? 1 : 0;
                pui.cmpCveLstPrecio = Convert.ToString(cboLstPrecio.SelectedValue);
                pui.cmpCveSucursal  = Convert.ToString(cboSucursal.SelectedValue);

                if (pui.AgregarAlmacen() >= 1)
                {
                    MessageBoxAdv.Show("Registro agregado", "Confirmacion", MessageBoxButtons.OK,
                                       MessageBoxIcon.Information);
                    LlenaGridView();
                    this.Size = this.MinimumSize;
                }
            }
        }
コード例 #4
0
        private void LlecboProveedor()
        {
            PuiCatAlmacenes lin = new PuiCatAlmacenes(db);

            cboProveedor.DataSource    = lin.CboInv_CatAlmacenes();
            cboProveedor.ValueMember   = "ClaveAlmacen";
            cboProveedor.DisplayMember = "Descripcion";
        }
コード例 #5
0
        private void LlecboFondo()
        {
            PuiCatAlmacenes lin = new PuiCatAlmacenes(db);

            cboFondo.DataSource    = lin.CboCatAlmacenes(1);
            cboFondo.ValueMember   = "ClaveAlmacen";
            cboFondo.DisplayMember = "Descripcion";
        }
コード例 #6
0
        private void LlecboAlmacen()
        {
            PuiCatAlmacenes lin = new PuiCatAlmacenes(db);

            cboAlmacen.DataSource    = lin.CboCatAlmacenes(1);
            cboAlmacen.ValueMember   = "ClaveAlmacen";
            cboAlmacen.DisplayMember = "Descripcion";

            cboAlmacen.SelectedValue = user.AlmacenUsa;
        }
コード例 #7
0
        private void LlecboAlmaDest(String AlmDst1 = "", int OmiInternos = 1)
        {
            PuiCatAlmacenes lin = new PuiCatAlmacenes(db);

            cboAlmaDest.DataSource    = lin.CboCatAlmacenes(OmiInternos);
            cboAlmaDest.ValueMember   = "ClaveAlmacen";
            cboAlmaDest.DisplayMember = "Descripcion";

            cboAlmaDest.SelectedValue = (AlmDst1.Equals(""))?user.AlmacenUsa:AlmDst1;
        }
コード例 #8
0
        private void GetDatoAlmacen()
        {
            PuiCatAlmacenes alm = new PuiCatAlmacenes(db);

            alm.keyClaveAlmacen = user.AlmacenUsa;

            alm.EditarAlmacen();

            LstPre_Alm = alm.cmpCveLstPrecio;
        }
コード例 #9
0
        private void LlecboAlmaOri(String CveUser)
        {
            PuiCatAlmacenes lin = new PuiCatAlmacenes(db);

            cboAlmaOri.DataSource    = lin.CboInv_CatAlmacenes();
            cboAlmaOri.ValueMember   = "ClaveAlmacen";
            cboAlmaOri.DisplayMember = "Descripcion";

            cboAlmaOri.SelectedValue = CveUser;
            CargaParamAlma(CveUser);
        }
コード例 #10
0
        private void LlecboProveedor()
        {
            PuiCatAlmacenes lin = new PuiCatAlmacenes(db);

            dt  = lin.CboInv_CatAlmacenes();
            row = dt.NewRow();
            row["ClaveAlmacen"] = "0";
            row["Descripcion"]  = "TODOS ";
            dt.Rows.Add(row);

            cboProveedor.DataSource    = dt;
            cboProveedor.ValueMember   = "ClaveAlmacen";
            cboProveedor.DisplayMember = "Descripcion";

            cboProveedor.SelectedValue = "0";
        }
コード例 #11
0
        private void cmdBuscar_Click(object sender, EventArgs e)
        {
            PuiCatAlmacenes pui = new PuiCatAlmacenes(db);

            DatosTbl = pui.BuscaAlmacen(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);
            }
        }
コード例 #12
0
        private void LlecboAlmacen(String CveUser)
        {
            PuiCatAlmacenes lin = new PuiCatAlmacenes(db);
            DataTable       dt  = lin.CboCatAlmacenes(0);
            DataRow         row = dt.NewRow();

            row["ClaveAlmacen"] = "";
            row["Descripcion"]  = "TODOS ";
            dt.Rows.Add(row);

            cboAlmacen.DataSource = dt;

            cboAlmacen.ValueMember   = "ClaveAlmacen";
            cboAlmacen.DisplayMember = "Descripcion";

            cboAlmacen.SelectedValue = CveUser;
        }
コード例 #13
0
        private void LlecboAlmaOri(String CveUser)
        {
            PuiCatAlmacenes lin = new PuiCatAlmacenes(db);

            dt  = lin.CboCatAlmacenes((ConfigDoc.DeshabilitaBotones == 1)?0:1);
            row = dt.NewRow();
            row["ClaveAlmacen"] = "0";
            row["Descripcion"]  = "TODOS ";
            dt.Rows.Add(row);

            cboAlmacen.DataSource = dt;

            cboAlmacen.ValueMember   = "ClaveAlmacen";
            cboAlmacen.DisplayMember = "Descripcion";

            cboAlmacen.SelectedValue = CveUser;
        }
コード例 #14
0
        private void LlecboAlmaOri(String CveUser)
        {
            PuiCatAlmacenes lin = new PuiCatAlmacenes(db);

            dt  = lin.CboInv_CatAlmacenes();
            row = dt.NewRow();
            row["ClaveAlmacen"] = "0";
            row["Descripcion"]  = "TODOS ";
            dt.Rows.Add(row);

            cboAlmaOri.DataSource = dt;

            cboAlmaOri.ValueMember   = "ClaveAlmacen";
            cboAlmaOri.DisplayMember = "Descripcion";

            cboAlmaOri.SelectedValue = CveUser;
        }
コード例 #15
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)
         {
             PuiCatAlmacenes pui = new PuiCatAlmacenes(db);
             pui.keyClaveAlmacen = grdView[0, grdView.CurrentRow.Index].Value.ToString();
             pui.EliminaAlmacen();
             LlenaGridView();
             this.Size = this.MinimumSize;
         }
     }
     catch (Exception ex)
     {
         MessageBoxAdv.Show("Tienes que seleccionar un registro\n" + ex.Message, "Alerta", MessageBoxButtons.OK,
                            MessageBoxIcon.Exclamation);
     }
 }
コード例 #16
0
        private void frmKardex_Load(object sender, EventArgs e)
        {
            uT = new clsUtil(db, user.CodPerfil);
            uT.CargaArbolAcceso();


            clsUsPerfil up    = uT.BuscarIdNodo("1Inv012A");
            int         AcCOP = (up != null) ? up.Acceso : 0;

            cmdConsultar.Enabled = (AcCOP == 1) ? true : false;

            up    = uT.BuscarIdNodo("1Inv012B");
            AcCOP = (up != null) ? up.Acceso : 0;
            cmdImprimir.Enabled = (AcCOP == 1) ? true : false;

            PuiCatAlmacenes alm = new PuiCatAlmacenes(db);

            cboAlmacenes.DataSource = alm.CboCatAlmacenes(1);

            cboAlmacenes.Enabled = user.CambiaAlmacen == 1 ? true : false;
        }
コード例 #17
0
        private void LlenaGridView()
        {
            PuiCatAlmacenes pui = new PuiCatAlmacenes(db);

            DatosTbl = pui.ListarAlmacenes();
            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);
            }
        }
コード例 #18
0
        private void cmdConsultar_Click(object sender, EventArgs e)
        {
            LimpiarControles();
            OpcionControles(true);
            this.Size = this.MaximumSize;
            opcion    = 3;

            idxG = grdView.CurrentRow.Index;

            PuiCatAlmacenes pui = new PuiCatAlmacenes(db);

            pui.keyClaveAlmacen = grdView[0, grdView.CurrentRow.Index].Value.ToString();
            pui.EditarAlmacen();
            txtClaveAlmacen.Text       = pui.keyClaveAlmacen;
            txtDescripcion.Text        = pui.cmpDescripcion;
            chkEstatus.Checked         = (pui.cmpEstatus == "A") ? true : false;
            chkEsDeCompra.Checked      = (pui.cmpEsDeCompra == 1) ? true : false;
            chkEsDeVenta.Checked       = (pui.cmpEsDeVenta == 1) ? true : false;
            chkEsDeConsigna.Checked    = (pui.cmpEsDeConsigna == 1) ? true : false;
            chkNumRojo.Checked         = (pui.cmpNumRojo == 1) ? true : false;
            cboLstPrecio.SelectedValue = pui.cmpCveLstPrecio;
            cboSucursal.SelectedValue  = pui.cmpCveSucursal;
            OpcionControles(false);
        }
コード例 #19
0
        public int MigrarDocDetToMovDet(String MInv, String CveProv, String DcOrigen, String Alm, String AlmDst = "", String CvSuc = "")
        {
            int          rsp = -1;
            MovtosInvPui pui = new MovtosInvPui(db);

            lblFecha.Text = Convert.ToString(user.FecServer);

            GetRegistroDocumento(DcOrigen);
            folMovto = pui.AgregarBlanco(1, user.FecServer);
            if (folMovto.CompareTo("Error") != 0)//if (movimiento.CompareTo("Error") != 0)
            {
                LlecboAlmaOri(Alm, 0);


                OcultProvee(false);

                strCboTipoMovInv = MInv;

                clsCfgTipoMovInv cd = new clsCfgTipoMovInv(strCboTipoMovInv, db);
                CfgMovInv = cd.ConfigMovInv();

                if (CfgMovInv.EsTraspaso == 1)
                {
                    if (AlmDst.Equals(CvSuc))//Entramos para obtener el almacen destino
                    {
                        PuiCatAlmacenes puiAlm = new PuiCatAlmacenes(db);

                        puiAlm.keyClaveAlmacen = AlmDst;
                        puiAlm.GetAlmaPorSuc();
                        AlmDst = puiAlm.keyClaveAlmacen;
                    }
                    LlecboAlmaDest(AlmDst, 0);

                    clsCfgTipoMovInv cdR = new clsCfgTipoMovInv(CfgMovInv.TipoMovRel, db);
                    CfgMovInvRel = cdR.ConfigMovInv();
                }


                pui.keyNoMovimiento = Convert.ToString(folMovto);
                pui.cmpDocOrigen    = DcOrigen;
                rsp = pui.AddPartMigraDoc();
                if (rsp > 0)
                {
                    rsp = Agregar(DcOrigen, CveProv, CvSuc);
                    if (rsp != 0)
                    { //Registro cabecero y detalle
                        pui.EliminaInventarioMov();
                    }
                }
                else
                {
                    rsp = 9;
                    pui.EliminaInventarioMov();
                }
            }
            else
            {
                pui.EliminaInventarioMov();
                MessageBoxAdv.Show("Movimiento Inventario: Ha ocurrido un error.", "InventarioMovimientos", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            return(rsp);
        }