Пример #1
0
        public void Bloquear(String Usuario = "", String nDoc = "", String tDoc = "")
        {
            WSLicitaciones.WSLicitaciones WSLic = new WSLicitaciones.WSLicitaciones();
            WSLic.Url  = mdlGenerales.DireccionWS + "FazServices/WSLicitaciones.asmx";
            DSDevuelve = WSLic.DevuelveAntiguedadPersonalLic(mdlGenerales.Conexion, nDoc, tDoc);
            DTMain     = DSDevuelve.Tables[0];
            int Horas = 0;

            foreach (DataRow row in DTMain.Rows)
            {
                Horas = int.Parse(row[0].ToString());
            }

            cmdConstancia.Enabled    = false;
            cmdExperienciaSC.Enabled = false;
            miEliminar.Enabled       = false;

            cmdActualizaSoloDatos.Enabled = false;
            foreach (DataRow Row in mdlGenerales.DTRoles.Rows)
            {
                if (Convert.ToInt32(Row[0].ToString()) == 202)
                {
                    switch (Convert.ToInt32(Row[1].ToString()))
                    {
                    case 0:     //No
                        cmdConstancia.Enabled         = false;
                        cmdExperienciaSC.Enabled      = false;
                        miEliminar.Enabled            = false;
                        cmdActualizaSoloDatos.Enabled = false;
                        break;

                    case 1:     //Ingreso
                        cmdConstancia.Enabled         = true;
                        cmdExperienciaSC.Enabled      = true;
                        miEliminar.Enabled            = true;
                        cmdActualizaSoloDatos.Enabled = true;
                        break;

                    case 2:     //Actualizar
                        cmdConstancia.Enabled         = true;
                        cmdExperienciaSC.Enabled      = true;
                        miEliminar.Enabled            = true;
                        cmdActualizaSoloDatos.Enabled = true;
                        break;

                    case 3:     //Visualizar
                        cmdConstancia.Enabled         = false;
                        cmdExperienciaSC.Enabled      = false;
                        miEliminar.Enabled            = false;
                        cmdActualizaSoloDatos.Enabled = false;
                        break;

                    case 4:     //Administrador
                        cmdConstancia.Enabled         = true;
                        cmdExperienciaSC.Enabled      = true;
                        miEliminar.Enabled            = true;
                        cmdActualizaSoloDatos.Enabled = true;
                        break;
                    }
                }
            }
        }
Пример #2
0
        public void Bloquear(String Usuario = "", String nDoc = "", String tDoc = "")
        {
            WSLicitaciones.WSLicitaciones WSLic = new WSLicitaciones.WSLicitaciones();
            WSLic.Url  = mdlGenerales.DireccionWS + "FazServices/WSLicitaciones.asmx";
            DSDevuelve = WSLic.DevuelveAntiguedadPersonalLic(mdlGenerales.Conexion, nDoc, tDoc);
            DTMain     = DSDevuelve.Tables[0];
            int Horas = 0;

            foreach (DataRow row in DTMain.Rows)
            {
                Horas = int.Parse(row[0].ToString());
            }

            cmdCertificado.Enabled        = false;
            cmdEstudioSC.Enabled          = false;
            miEliminar.Enabled            = false;
            cmdActualizaSoloDatos.Enabled = false;
            foreach (DataRow Row in mdlGenerales.DTRoles.Rows)
            {
                if (Convert.ToInt32(Row[0].ToString()) == 203)
                {
                    switch (Convert.ToInt32(Row[1].ToString()))
                    {
                    case 0:     //No
                        cmdCertificado.Enabled        = false;
                        cmdEstudioSC.Enabled          = false;
                        miEliminar.Enabled            = false;
                        cmdActualizaSoloDatos.Enabled = false;
                        break;

                    case 1:     //Ingreso


                        if ((mdlGenerales.HorasCambioIngreso > Horas) && (mdlGenerales.STRUsuario == Usuario))
                        {
                            //cumple condiciones
                            cmdCertificado.Enabled        = true;
                            cmdEstudioSC.Enabled          = true;
                            miEliminar.Enabled            = true;
                            cmdActualizaSoloDatos.Enabled = true;
                        }
                        else
                        {
                            cmdCertificado.Enabled        = false;
                            cmdEstudioSC.Enabled          = false;
                            miEliminar.Enabled            = false;
                            cmdActualizaSoloDatos.Enabled = false;
                        }

                        break;

                    case 2:     //Actualizar
                        if ((mdlGenerales.HorasCambioActualizacion > Horas))
                        {
                            //cumple condiciones
                            cmdCertificado.Enabled        = true;
                            cmdEstudioSC.Enabled          = true;
                            miEliminar.Enabled            = true;
                            cmdActualizaSoloDatos.Enabled = true;
                        }
                        else
                        {
                            cmdCertificado.Enabled        = false;
                            cmdEstudioSC.Enabled          = false;
                            miEliminar.Enabled            = false;
                            cmdActualizaSoloDatos.Enabled = false;
                        }
                        break;

                    case 3:     //Visualizar
                        cmdCertificado.Enabled        = false;
                        cmdEstudioSC.Enabled          = false;
                        miEliminar.Enabled            = false;
                        cmdActualizaSoloDatos.Enabled = false;
                        break;

                    case 4:     //Administrador
                        cmdCertificado.Enabled        = true;
                        cmdEstudioSC.Enabled          = true;
                        miEliminar.Enabled            = true;
                        cmdActualizaSoloDatos.Enabled = true;
                        break;
                    }
                }
            }
        }