Example #1
0
        private void LlecboTipoMovtos()
        {
            PuiCatTipoMovtos lin = new PuiCatTipoMovtos(db);

            dt  = lin.CboInv_TipoMovtos();
            row = dt.NewRow();
            if (dt.Rows.Count > 1)
            {
                row["CveTipoMov"]  = "0";
                row["Descripcion"] = "TODOS ";
            }
            else
            {
                row["CveTipoMov"]  = "";
                row["Descripcion"] = "";
            }
            dt.Rows.Add(row);

            cboTipoMovtos.DataSource = dt;


            cboTipoMovtos.ValueMember   = "CveTipoMov";
            cboTipoMovtos.DisplayMember = "Descripcion";

            cboTipoMovtos.SelectedValue = "0";
        }
Example #2
0
        private void get_Campos(String Cod)
        {
            PuiCatTipoMovtos pui = new PuiCatTipoMovtos(db);

            pui.keyCveTipoMov = Cod;
            pui.EditarTipoMov();

            txtClaveTipoMov.Text              = pui.keyCveTipoMov;
            txtDescripcion.Text               = pui.cmpDescripcion;
            txtDescCorta.Text                 = pui.cmpDescCorta;
            rdbEntrada.Checked                = pui.cmpEntSal == "E" ? true : false;
            rdbSalida.Checked                 = pui.cmpEntSal == "S" ? true : false;
            cboCveClsMov.SelectedValue        = pui.cmpCveClsMov;
            cboTipoMovRel.SelectedValue       = pui.cmpTipoMovRel;
            cboCfgCatFoliadores.SelectedValue = pui.cmpCveFoliador;
            chkEditaFoli.Checked              = pui.cmpEditaFoli == 1 ? true : false;
            chkEstraspaso.Checked             = pui.cmpEsTraspaso == 1 ? true : false;
            txtFmtoImpresion.Text             = pui.cmpFmtoImpresion;
            chkAfectaCosto.Checked            = pui.cmpAfectaCosto == 1 ? true : false;
            chkSugiereCosto.Checked           = pui.cmpSugiereCosto == 1 ? true : false;
            chkMuestraCosto.Checked           = pui.cmpMuestraCosto == 1 ? true : false;
            chkEditaCosto.Checked             = pui.cmpEditaCosto == 1 ? true : false;

            chkSolicitaCosto.Checked = pui.cmpSolicitaCosto == 1 ? true : false;
            chkCalculaIva.Checked    = pui.cmpCalculaIva == 1 ? true : false;
            //chkCentroCosto.Checked = pui.cmpPideCentroCosto == 1 ? true : false;
            chkInterno.Checked          = pui.cmpEsInterno == 1 ? true : false;
            chkEstatus.Checked          = pui.cmpEstatus == 1 ? true : false;
            chkSolicitaSucursal.Checked = pui.cmpSolicitaSucursal == 1 ? true : false;
        }
Example #3
0
        private void LlecboTipoMovtos(String cve)
        {
            PuiCatTipoMovtos lin = new PuiCatTipoMovtos(db);

            cboTipoMovtos.DataSource    = lin.CboInv_TipoMovtos(cve);
            cboTipoMovtos.ValueMember   = "CveTipoMov";
            cboTipoMovtos.DisplayMember = "Descripcion";
        }
Example #4
0
        private void LleCboMovRel()
        {
            PuiCatTipoMovtos lin = new PuiCatTipoMovtos(db);

            cboTipoMovRel.DataSource    = lin.CboInv_TipoMovtos();
            cboTipoMovRel.ValueMember   = "CveTipoMov";
            cboTipoMovRel.DisplayMember = "Descripcion";
        }
Example #5
0
        public int set_Campos()
        {
            int              rsp         = -1;
            string           _tipomovrel = (cboCveClsMov.Text == "TRASPASO") ? Convert.ToString(cboTipoMovRel.SelectedValue) : "";
            PuiCatTipoMovtos pui         = new PuiCatTipoMovtos(db);

            pui.keyCveTipoMov       = txtClaveTipoMov.Text;
            pui.cmpDescripcion      = txtDescripcion.Text;
            pui.cmpDescCorta        = txtDescCorta.Text;
            pui.cmpEntSal           = rdbEntrada.Checked ? "E" : "S";
            pui.cmpCveClsMov        = Convert.ToString(cboCveClsMov.SelectedValue);
            pui.cmpTipoMovRel       = _tipomovrel;
            pui.cmpCveFoliador      = Convert.ToString(cboCfgCatFoliadores.SelectedValue);
            pui.cmpEditaFoli        = chkEditaFoli.Checked ? 1 : 0;
            pui.cmpEsTraspaso       = chkEstraspaso.Checked ? 1 : 0;
            pui.cmpFmtoImpresion    = txtFmtoImpresion.Text;
            pui.cmpAfectaCosto      = chkAfectaCosto.Checked ? 1 : 0;
            pui.cmpSugiereCosto     = chkSugiereCosto.Checked ? 1 : 0;
            pui.cmpMuestraCosto     = chkMuestraCosto.Checked ? 1 : 0;
            pui.cmpEditaCosto       = chkEditaCosto.Checked ? 1 : 0;
            pui.cmpSolicitaCosto    = chkSolicitaCosto.Checked ? 1 : 0;
            pui.cmpCalculaIva       = chkCalculaIva.Checked ? 1 : 0;
            pui.cmpEsInterno        = chkInterno.Checked ? 1 : 0;
            pui.cmpPideCentroCosto  = 0;
            pui.cmpEstatus          = chkEstatus.Checked ? 1 : 0;
            pui.cmpSolicitaSucursal = chkSolicitaSucursal.Checked ? 1 : 0;
            if (opcion == 1)
            {
                db.IniciaTrans();
                if (pui.AgregarTipoMov() == 1)
                {
                    //PuiCatTipoMovtos pui2 = new PuiCatTipoMovtos(db);
                    pui.cmpCveFoliador = Convert.ToString(cboCfgCatFoliadores.SelectedValue);
                    if (pui.AddRegCfgFoliadores() == 1)
                    {
                        rsp = 1;
                        db.TerminaTrans();
                    }
                    else
                    {
                        db.CancelaTrans();
                    }
                }
                else
                {
                    db.CancelaTrans();
                }
            }
            else
            {
                rsp = pui.ActualizaTipoMov();
            }


            return(rsp);
        }
Example #6
0
        private void cmdBuscar_Click(object sender, EventArgs e)
        {
            PuiCatTipoMovtos pui = new PuiCatTipoMovtos(db);

            DatosTbl = pui.BuscaTipoMov(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);
            }
        }
Example #7
0
        private void LleCboTipoMov()
        {
            PuiCatTipoMovtos lin = new PuiCatTipoMovtos(db);
            DataTable        dt  = lin.CboInv_TipoMovtos("", 0);
            DataRow          row = dt.NewRow();

            row["CveTipoMov"]  = "0";
            row["Descripcion"] = "NINGUNO ";
            dt.Rows.Add(row);

            cboTipoMov.DataSource = dt;


            cboTipoMov.ValueMember   = "CveTipoMov";
            cboTipoMov.DisplayMember = "Descripcion";

            cboTipoMov.SelectedValue = 0;
        }
Example #8
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)
         {
             PuiCatTipoMovtos pui = new PuiCatTipoMovtos(db);
             pui.keyCveTipoMov = grdView[0, grdView.CurrentRow.Index].Value.ToString();
             pui.EliminaTipoMov();
             LlenaGridView();
             this.Size = this.MinimumSize;
         }
     }
     catch (Exception ex)
     {
         MessageBoxAdv.Show("Tienes que seleccionar un registro\n" + ex.Message, "Alerta", MessageBoxButtons.OK,
                            MessageBoxIcon.Exclamation);
     }
 }
Example #9
0
        private void LlenaGridView()
        {
            PuiCatTipoMovtos pui = new PuiCatTipoMovtos(db);

            DatosTbl = pui.ListarTipoMovtos();
            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);
            }
        }
Example #10
0
        private void CargaInv_TipoMovtosRel()
        {
            PuiCatTipoMovtos pui = new PuiCatTipoMovtos(db);

            pui.keyCveTipoMov = Convert.ToString(_TipoMovRel);
            pui.EditarTipoMov();

            _CveTipoMovRel    = pui.keyCveTipoMov;
            _DescripcionRel   = pui.cmpDescripcion;
            _DescCortaRel     = pui.cmpDescCorta;
            _EntSalRel        = pui.cmpEntSal;
            _CveClsMovRel     = pui.cmpCveClsMov;
            _TipoMovRelRel    = pui.cmpTipoMovRel;
            _FoliadorRel      = pui.cmpCveFoliador;
            _EditaFoliRel     = pui.cmpEditaFoli;
            _EsTraspasoRel    = pui.cmpEsTraspaso;
            _FmtoImpresionRel = pui.cmpFmtoImpresion;
            _AfectaCostoRel   = pui.cmpAfectaCosto;
            _SugiereCostoRel  = pui.cmpSugiereCosto;
            _MuestraCostoRel  = pui.cmpMuestraCosto;
            _EditaCostoRel    = pui.cmpEditaCosto;
            _SolicitaCostoRel = pui.cmpSolicitaCosto;
            _CalculaIvaRel    = pui.cmpCalculaIva;
        }
Example #11
0
        private int EliminarMov(String NoMov, String IdTipMov, int VieneLstReq)
        {
            //Se usa en
            // cmEliminar_Click de MovtosInvLst
            //DelMigraMov y es instanciado desde DocLstRequisiciones para eliminar el Doc
            int Rsp = -4;

            if (VieneLstReq == 0)
            {
                db.IniciaTrans();
            }

            MovtosInvPui pui    = new MovtosInvPui(db);
            MovtosInvPui puiRel = new MovtosInvPui(db);

            pui.keyNoMovimiento = NoMov;
            pui.EditarInventarioMov();

            PuiCatTipoMovtos PuiTM = new PuiCatTipoMovtos(db);

            PuiTM.keyCveTipoMov = IdTipMov;
            PuiTM.EditarTipoMov();
            int rpp = 1;

            if (PuiTM.cmpAfectaCosto == 1)
            {
                rpp = pui.AfectaCostos(pui.cmpCveTipoMov, 0);
            }
            if (pui.AfectaExistencias(pui.cmpEntSal, 0) >= 1 && rpp >= 1)
            {
                if (PuiTM.cmpEsTraspaso == 1)
                {
                    puiRel.keyNoMovimiento = NoMov;
                    puiRel.GetRegMovTraspaso();

                    puiRel.EditarInventarioMov();

                    PuiCatTipoMovtos PuiTMRel = new PuiCatTipoMovtos(db);
                    PuiTMRel.keyCveTipoMov = puiRel.cmpCveTipoMov;
                    PuiTMRel.EditarTipoMov();

                    rpp = 1;
                    if (PuiTMRel.cmpAfectaCosto == 1)
                    {
                        rpp = puiRel.AfectaCostos(puiRel.cmpCveTipoMov, 0);
                    }
                    if (puiRel.AfectaExistencias(puiRel.cmpEntSal, 0) >= 1 && rpp >= 1)
                    {
                        Rsp = 0;
                    }
                    else
                    {
                        Rsp = -2;
                    }
                }
                else
                {
                    Rsp = 0;
                }
            }
            else
            {
                Rsp = -3;
            }

            if (Rsp == 0)
            {
                Rsp = pui.DelRegCerosSql();
                if (PuiTM.cmpEsTraspaso == 1)
                {
                    Rsp = puiRel.DelRegCerosSql();
                }

                if (VieneLstReq == 0)
                {
                    db.TerminaTrans();
                }
            }
            else
            {
                if (VieneLstReq == 0)
                {
                    db.CancelaTrans();
                }
            }

            return(Rsp);
        }
Example #12
0
        private void cmEliminar_Click(object sender, EventArgs e)
        {
            Boolean             Rsp = false;
            PuiCatInventarioMov pui = new PuiCatInventarioMov(db);
            String err = "";

            try
            {
                String NoMov    = grdView[0, grdView.CurrentRow.Index].Value.ToString();
                String IdTipMov = grdView[8, grdView.CurrentRow.Index].Value.ToString();
                db.IniciaTrans();
                if (MessageBox.Show("Esta seguro de eliminar el registro " + grdView[0, grdView.CurrentRow.Index].Value.ToString(),
                                    "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    pui.keyNoMovimiento = grdView[0, grdView.CurrentRow.Index].Value.ToString();
                    pui.EditarInventarioMov();

                    PuiCatTipoMovtos PuiTM = new PuiCatTipoMovtos(db);
                    PuiTM.keyCveTipoMov = IdTipMov;
                    PuiTM.EditarTipoMov();
                    int rpp = 1;
                    if (PuiTM.cmpAfectaCosto == 1)
                    {
                        rpp = pui.AfectaCostos(pui.cmpCveTipoMov, 0);
                    }
                    if (pui.AfectaExistencias(pui.cmpEntSal, 0) >= 1 && rpp >= 1)
                    {
                        if (PuiTM.cmpEsTraspaso == 1)
                        {
                            PuiCatInventarioMov puiRel = new PuiCatInventarioMov(db);

                            puiRel.keyNoMovimiento = pui.cmpNoMovtoTra;
                            puiRel.EditarInventarioMov();

                            PuiCatTipoMovtos PuiTMRel = new PuiCatTipoMovtos(db);
                            PuiTMRel.keyCveTipoMov = puiRel.cmpCveTipoMov;
                            PuiTMRel.EditarTipoMov();

                            rpp = 1;
                            if (PuiTMRel.cmpAfectaCosto == 1)
                            {
                                rpp = puiRel.AfectaCostos(puiRel.cmpCveTipoMov, 0);
                            }
                            if (puiRel.AfectaExistencias(puiRel.cmpEntSal, 0) >= 1 && rpp >= 1)
                            {
                                Rsp = true;
                            }
                            else
                            {
                                err = "Existe un error al afectar existencias de relaciĆ³n";
                            }
                        }
                        else
                        {
                            Rsp = true;
                        }
                    }
                    else
                    {
                        err = "Existe un error al afectar existencias";
                    }

                    if (Rsp)
                    {
                        if (pui.EliminaInventarioMov() >= 1)
                        {
                            MessageBox.Show("Registro eliminado", "Confirmacion", MessageBoxButtons.OK,
                                            MessageBoxIcon.Information);
                            db.TerminaTrans();
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("Existe un error al eliminar", "Error de eliminar", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            db.CancelaTrans();
                        }
                    }
                    else
                    {
                        MessageBox.Show(err, "Error de eliminar", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        db.CancelaTrans();
                    }
                }

                LlenaGridView();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Tienes que seleccionar un registro\n" + ex.Message, "Alerta", MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
            }
        }