示例#1
0
        public frmRegArticulos(MsSql Odat, DatCfgParamSystem ParamS, DatCfgUsuario DatUsr, clsStiloTemas NewColor, int op = 1, String Key = "")
        {
            InitializeComponent();
            _Opcion     = op;
            _KeyCampo   = Key;
            db          = Odat;
            user        = DatUsr;
            StiloColor  = NewColor;
            ParamSystem = ParamS;
            Util        = new ClsUtilerias(ParamSystem.NumDec);

            MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
            MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;

            switch (op)
            {
            case 1:
                this.Text       = "Agregando nuevo Articulo...";
                cmdAceptar.Text = "Guardar";
                break;

            case 2:
                this.Text            = "Modificando el Articulo con Clave: " + _KeyCampo;
                cmdAceptar.Text      = "Actualizar";
                cmdLstPrecio.Visible = true;
                break;

            default:
                this.Text       = "Datos del Articulo con Clave: " + _KeyCampo;
                cmdAceptar.Text = "Aceptar";
                //LleGridLstPrecio();
                break;
            }
            dtFechaAlta.Value = user.FecServer;
        }
示例#2
0
        public frmCatProveedores(MsSql Odat, DatCfgParamSystem ParamS, clsStiloTemas NewColor, string perfil, int op = 1, String Key = "")
        {
            InitializeComponent();
            _Opcion     = op;
            _KeyCampo   = Key;
            db          = Odat;
            Perfil      = perfil;
            StiloColor  = NewColor;
            ParamSystem = ParamS;
            Util        = new ClsUtilerias(ParamSystem.NumDec);

            MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
            MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;

            switch (op)
            {
            case 1:
                this.Text       = "Agregando nuevo Proveedor...";
                cmdAceptar.Text = "Guardar";
                break;

            case 2:
                this.Text       = "Modificando el Proveedor con Clave: " + _KeyCampo;
                cmdAceptar.Text = "Actualizar";
                break;

            default:
                this.Text       = "Datos del Proveedor con Clave: " + _KeyCampo;
                cmdAceptar.Text = "Aceptar";
                break;
            }
        }
示例#3
0
        public DocRegistroRequisicion(MsSql Odat, DatCfgSystem CfgSys, DatCfgParamSystem ParamS, DatCfgUsuario DatUsr, clsStiloTemas NewColor, int op,
                                      clsCfgDocumento CfgDoc, string mov, String _CveDoc, string _namedoc)
        {
            StiloColor   = NewColor;
            ParamSystem  = ParamS;
            CfgSystem    = CfgSys;
            db           = Odat;
            ConfigDoc    = CfgDoc;
            idmovimiento = mov;
            Opcion       = op;
            user         = DatUsr;
            CveDoc       = _CveDoc;
            InitializeComponent();
            PARTIDAS = new List <DocPartidasReq>();

            NameDoc = _namedoc;

            this.Text = "REGISTRO DE " + NameDoc;

            FechaExpedicion.Enabled = (ConfigDoc.EditaFecha == 1)?true:false;

            cboSucursal.Visible = (ConfigDoc.UsaAlmDestino == 1) ? true : false;
            lblSucursal.Visible = (ConfigDoc.UsaAlmDestino == 1) ? true : false;
            Util = new ClsUtilerias(ParamSystem.NumDec);
        }
示例#4
0
 public frmCatUsuarios(MsSql Odat, DatCfgParamSystem ParamS, string perfil)
 {
     InitializeComponent();
     db          = Odat;
     sPerfil     = perfil;
     ParamSystem = ParamS;
     Util        = new ClsUtilerias(ParamSystem.NumDec);
     MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
     MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;
 }
示例#5
0
 public MovtosInvLst(MsSql Odat, DatCfgParamSystem ParamS, DatCfgUsuario DatUsr, clsStiloTemas NewColor)
 {
     InitializeComponent();
     db          = Odat;
     user        = DatUsr;
     StiloColor  = NewColor;
     ParamSystem = ParamS;
     Util        = new ClsUtilerias(ParamSystem.NumDec);
     MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
     MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;
 }
示例#6
0
        public frmCatImpuestos(MsSql Odat, DatCfgParamSystem ParamS, string perfil, int op = 0)
        {
            InitializeComponent();
            db          = Odat;
            Perfil      = perfil;
            opcion      = op;
            ParamSystem = ParamS;
            Util        = new ClsUtilerias(ParamSystem.NumDec);

            MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
            MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;
        }
示例#7
0
 public DocPartidaRequisiciones(MsSql oDat, DatCfgParamSystem ParamS, DatCfgUsuario DatUsr, clsCfgDocumento CfgDoc,
                                clsCfgAlmacen PCfgAlma, clsStiloTemas NewColor, int op, DocPartidasReq part = null)
 {
     InitializeComponent();
     StiloColor  = NewColor;
     ParamSystem = ParamS;
     db          = oDat;
     Util        = new ClsUtilerias(ParamSystem.NumDec);
     user        = DatUsr;
     Opcion      = op;
     partida     = part;
     ConfigDoc   = CfgDoc;
     CfgAlma     = PCfgAlma;
 }
示例#8
0
        //Para insertar registro relacionado de Documentos
        public MovtosInvRegistro(MsSql Odat, DatCfgParamSystem ParamS, clsStiloTemas NewColor, String TipoDocInv, DatCfgUsuario DatUsr)
        {
            InitializeComponent();
            db         = Odat;
            StiloColor = NewColor;
            user       = DatUsr;
            OcultProvee(true);
            ParamSystem = ParamS;
            MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
            MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;


            Util = new ClsUtilerias(ParamSystem.NumDec);
        }
示例#9
0
        public frmRegCfgDocSerie(MsSql Odat, DatCfgParamSystem ParamS, DatCfgUsuario DatUsr, int Op, String TMov = "", String ser = "")
        {
            InitializeComponent();
            opcion      = Op;
            db          = Odat;
            user        = DatUsr;
            ParamSystem = ParamS;
            Util        = new ClsUtilerias(ParamSystem.NumDec);

            MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
            MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;

            cboAlmacen.Enabled = user.CambiaAlmacen == 1 ? true : false;

            LimpiarControles();
            OpcionControles(true);
            LlecboAlmacen();
            LlecboCfgDocs();
            //LlecboCfgCatFoliadores();

            switch (opcion)
            {
            case 1:    //Nuevo
                OpcionControles(true);
                LlecboCfgCatFoliadores(0);
                break;

            case 2:    //Edita
                LlecboCfgCatFoliadores(1);
                get_Campos(user.AlmacenUsa, TMov, ser);
                txtSerie.Enabled            = false;
                cboAlmacen.Enabled          = false;
                cboTMovtoProv.Enabled       = false;
                cboCfgCatFoliadores.Enabled = false;
                break;

            case 3:    //Consulta
                LlecboCfgCatFoliadores(1);
                get_Campos(user.AlmacenUsa, TMov, ser);
                OpcionControles(false);
                break;
            }
        }
示例#10
0
        public MovtosInvPart(MsSql Odat, DatCfgParamSystem ParamS, clsStiloTemas NewColor, DatCfgUsuario DatUsr, String P_modulo,
                             String P_folio, int P_operacion,
                             clsCfgTipoMovInv PCfgMovInv, clsCfgAlmacen PCfgAlma, int P_CodPart, String Almacen)
        {
            InitializeComponent();
            opcion        = P_operacion;
            db            = Odat;
            user          = DatUsr;
            ParamSystem   = ParamS;
            Util          = new ClsUtilerias(ParamSystem.NumDec);
            CodPart       = P_CodPart;
            StiloColor    = NewColor;
            PModLlama     = P_modulo; //dependiendo del modulo que llama esta ventana extrae el precio
            PNoMovimiento = P_folio;

            CfgMovInv = PCfgMovInv;
            CfgAlma   = PCfgAlma;
            PAlmacen  = Almacen;

            if (CfgMovInv.EditaCosto == 0)
            {
                txtPrecio.Enabled = false;
            }

            if (CfgMovInv.MuestraCosto == 1)
            {
                lblMuesCosto.Visible = true;
                txtMuesCosto.Visible = true;
            }
            else
            {
                lblMuesCosto.Visible = false;
                txtMuesCosto.Visible = false;
            }

            if (opcion >= 2)
            {
                GetRegistro();
            }

            MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
            MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;
        }
示例#11
0
        public DcRegPVenta(MsSql Odat, Form lg, String PUsr, int Opc,
                           String _CveDoc, string _namedoc, string _cveventa = "")
        {
            InitializeComponent();

            db = Odat;
            DatCfgParamSystem PSyst = new DatCfgParamSystem(db);

            ParamSystem = PSyst.ParaSystem();
            Util        = new ClsUtilerias(ParamSystem.NumDec);
            DatCfgUsuario CUser = new DatCfgUsuario(PUsr, db);

            user = CUser.CfgUsario();

            Flg          = lg;
            OptPartd     = Opc;
            CveDoc       = _CveDoc;
            idmovimiento = _cveventa;
        }
示例#12
0
        public MovtosInvRegistro(MsSql Odat, DatCfgParamSystem ParamS, DatCfgUsuario DatUsr, clsStiloTemas NewColor, int Op, String TipoDocInv,
                                 String folMvto)
        {
            InitializeComponent();
            //LocalizationProvider.Provider = new localizer();
            opcion      = Op;
            db          = Odat;
            StiloColor  = NewColor;
            user        = DatUsr;
            ParamSystem = ParamS;
            MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
            MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;

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

            OcultTitulos(false);
            OpcionControles(true);

            LleCboClaseMov();
            LlecboAlmaOri(user.AlmacenUsa);
            OcultProvee(false);
            OcultAlmDest(false);

            Util = new ClsUtilerias(ParamSystem.NumDec);

            folMovto            = folMvto;
            cboAlmaOri.Enabled  = user.CambiaAlmacen == 1 ? true : false;
            cboAlmaDest.Enabled = user.CambiaAlmacen == 1 ? true : false;

            if (opcion > 1)
            {
                isDataSaved = true;
                LlenaGridViewPart();
                OpcionControles(false);
                GetRegistro();

                btnAddPartida.Enabled      = false;
                btnEditaPartida.Enabled    = false;
                btnEliminarPartida.Enabled = false;
                OcultTitulos(true);
            }
        }
示例#13
0
        public DocLstRequisiciones(MsSql Odat, DatCfgSystem CfgSys, DatCfgParamSystem ParaSystem,
                                   DatCfgUsuario DatUsr, clsStiloTemas NewColor, String CveDc, String _NameDoc)
        {
            InitializeComponent();
            //LocalizationProvider.Provider = new localizer();
            db          = Odat;
            user        = DatUsr;
            ParamSystem = ParaSystem;
            CfgSystem   = CfgSys;
            StiloColor  = NewColor;
            CveDoc      = CveDc;
            clsCfgDocumento cd = new clsCfgDocumento(CveDoc, db);

            ConfigDoc = cd.ConfigDoc();
            MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
            MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;
            NameDoc = _NameDoc;

            this.Text = "LISTADO DE " + NameDoc;
            Util      = new ClsUtilerias(ParamSystem.NumDec);
        }
示例#14
0
        public frmRegCfgDocumentos(MsSql Odat, DatCfgParamSystem ParamS, string perfil, int op, String Cod = "")
        {
            InitializeComponent();
            opcion      = op;
            db          = Odat;
            Perfil      = perfil;
            ParamSystem = ParamS;
            Util        = new ClsUtilerias(ParamSystem.NumDec);
            MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
            MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;

            LimpiarControles();
            OpcionControles(true);
            LleCboTipoMov();
            LlecboCfgDocumentosRel();
            switch (opcion)
            {
            case 1:    //Nuevo
                OpcionControles(true);
                LlecboCfgCatFoliadores(0);
                break;

            case 2:    //Edita
                LlecboCfgCatFoliadores(1);
                get_Campos(Cod);
                txtClaveTipoMov.Enabled = false;

                cboCfgCatFoliadores.Enabled = false;
                break;

            case 3:    //Consulta
                LlecboCfgCatFoliadores(1);
                get_Campos(Cod);
                OpcionControles(false);
                cboTipoMov.Enabled = false;
                break;
            }
        }
示例#15
0
        private Boolean Validar()
        {
            Boolean      dv   = true;
            ClsUtilerias Util = new ClsUtilerias();

            if (String.IsNullOrEmpty(txtClaveClase.Text))
            {
                MessageBox.Show("Código: No puede ir vacío.", "CatClasees", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                dv = false;
            }
            else
            {
                if (!Util.LetrasNum(txtClaveClase.Text))
                {
                    MessageBox.Show("Código: Contiene caracteres no validos.", "CatClases", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    dv = false;
                }
            }

            if (String.IsNullOrEmpty(txtDescripcion.Text))
            {
                MessageBox.Show("Descripción: No puede ir vacío.", "CatClases", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                dv = false;
            }
            else
            {
                if (!Util.LetrasNumSpa(txtDescripcion.Text))
                {
                    MessageBox.Show("Descripción: Contiene caracteres no validos.", "CatClases", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    dv = false;
                }
            }


            return(dv);
        }
示例#16
0
 private void txtCveMunicipio_KeyPress(object sender, KeyPressEventArgs e)
 {
     ClsUtilerias.LetrasNumeros(e);
 }
示例#17
0
 private void txtNoFactura_KeyPress(object sender, KeyPressEventArgs e)
 {
     ClsUtilerias.LetrasNumeros(e, 1);
 }
示例#18
0
 private void txtClaveClase_KeyPress(object sender, KeyPressEventArgs e)
 {
     ClsUtilerias.LetrasNumeros(e);
 }
示例#19
0
 private void txtCodigoBarras_KeyPress(object sender, KeyPressEventArgs e)
 {
     ClsUtilerias.LetrasNumeros(e, 1);
 }
示例#20
0
 private void txtCodParametro_KeyPress(object sender, KeyPressEventArgs e)
 {
     ClsUtilerias.LetrasNumeros(e);
 }
示例#21
0
 private void txtClaveUMedida_KeyPress(object sender, KeyPressEventArgs e)
 {
     ClsUtilerias.Letras(e);
 }
示例#22
0
 private void txtTelefono_KeyPress(object sender, KeyPressEventArgs e)
 {
     ClsUtilerias.Numeros(e);
 }