Example #1
0
        /*********************************************************************************/
        public string validar(DUsuarios usuarios)
        {

            int encontrado = -1;
            string nombre = "";
            string datos = "";
            string estado = "";

            //usuarios.Usuario = usuario;
            //usuarios.Clave = clave;

            Usuario = usuarios.Usuario;
            Clave = usuarios.Clave;

            //Busca en el servidor de la DIN
            if (BuscarDIN(usuarios) != "-1")
            {
                encontrado = 1;
            }
            //Busca en el servidor DAT
            else if (usuarios.BuscarDAT(usuarios) != "-1")
            {
                encontrado = 2;
            }
            //si no lo encuntra asigna -1
            else
            {
                encontrado = -1;
            }

            //Valida si lo encontro
            if (encontrado != -1)
            {
                //si lo encontro captura el nombre                              
                if (encontrado == 1)
                {
                    usuarios.asignarNombreUTEC();
                    nombre = usuarios.NombreUsuario;
                }
                else if (encontrado == 2)
                {
                    usuarios.asignarNombreDAT();
                    nombre = usuarios.Encontrado;
                }

                //busca si esta activo en un laboratorio
                //si retorna -1 significa que NO esta activo en un laboratorio
                //de lo contrario retorna el nombre de la pc donde esta activo el usuario

                estado = usuarios.estadoPl(usuarios);
                if (estado == "-1")
                {
                    datos = "0,";
                }
                else
                {
                    datos = "-1," + estado + ",";
                }
                usuarios.ObtenetIpLaboratorio();
                datos += nombre + "," + usuarios.NombrePC();
            }
            else
            {
                datos = "2,Error... Usuario no existe.";
            }
            string validar = datos.Substring(0, 1).ToString();
            if (validar == "0")
            {
                try
                {
                    referenciaDAT.consultas objDatIn = new referenciaDAT.consultas();
                    objDatIn.insertarDetallePL(usuarios.Usuario, r_fecha(), r_fecha(), Environment.MachineName, LaIp.ToString(), Laboratorio.ToString());
                    datos = "1,Datos insertados," + Laboratorio.ToString();
                }
                catch (Exception e)
                {
                    datos = "Error Insertar Detalle, " + e.Message;
                }

            }
            return datos;
        }