コード例 #1
0
ファイル: SOPF.cs プロジェクト: sistemasPF/SOPFProduccion
        public string ValidarUsuario(string usuario, string contraseña, string IPAddress, string HostName, string MACAddress)
        {
            Resultado respuesta = new Resultado();
            respuesta = TbCatUsuarioBll.ValidaUsuario(usuario, contraseña, IPAddress, HostName, MACAddress);



            XmlDocument xmlRespuesta = new XmlDocument();
            StringBuilder xml = new StringBuilder();

            if (respuesta != null)
            {
                xml.Append("<Resultado>");
                xml.AppendFormat("<Error>{0}</Error>", respuesta.Codigo);
                xml.Append("<Mensajes>");
                xml.AppendFormat("<{0}>{1}</{0}>", "Mensaje", respuesta.Mensaje);
                xml.Append("</Mensajes>");
                xml.AppendFormat("<Usuario>{0}</Usuario>", respuesta.IdUsuario);
                xml.AppendFormat("<FechaEntro>{0}</FechaEntro>", respuesta.FechaEntro);
                xml.Append("</Resultado>");
            }

            xmlRespuesta.LoadXml(xml.ToString());
            return xmlRespuesta.InnerXml;



        }
コード例 #2
0
        public Resultado validaUsuario(string usario, string contraseña, string IPAddress, string HostName, string MACAddress)
        {
            Resultado respuesta = new Resultado();
            try
            {

                using (DbCommand com = db.GetStoredProcCommand("usuario.SP_ValidaUsuario"))
                {
                    //Parametros
                    db.AddInParameter(com, "@parametro0", DbType.String, usario);
                    db.AddInParameter(com, "@parametro1", DbType.String, contraseña);
                    db.AddInParameter(com, "@parametro2", DbType.String, IPAddress);
                    db.AddInParameter(com, "@parametro3", DbType.String, HostName);
                    db.AddInParameter(com, "@parametro4", DbType.String, MACAddress);
           

                    //Ejecucion de la Consulta
                    using (IDataReader reader = db.ExecuteReader(com))
                    {
                        if (reader != null)
                        {
                            if (reader.Read())
                            {
                                //Lectura de los datos del ResultSet
                                respuesta.Codigo = Convert.ToInt32(reader[0]);
                                respuesta.Mensaje = reader[1].ToString();
                                respuesta.IdUsuario = reader[2].ToString();
                                respuesta.FechaEntro = Convert.ToDateTime(reader[3].ToString());
                            }
                        }

                        reader.Close();
                        reader.Dispose();
                    }

                    //Cierre de la conexion y liberacion de memoria
                    com.Dispose();
                }
            }
            catch (Exception ex)
            {
                respuesta.Codigo = 0;
                respuesta.Mensaje = "Ocurrio un error al validar el usuario favor de contactar a área de sistemas";
            }
            return respuesta;
        }
コード例 #3
0
 public static Resultado ValidaUsuario(string usuario, string contraseña, string IPAddress, string HostName, string MACAddress)
 {
     Resultado respuesta = new Resultado();
     respuesta = dal.validaUsuario(usuario, contraseña, IPAddress, HostName, MACAddress);
     return respuesta;
 }