public Notificacion <Socio> ValidaSocio(RequestValidaSocio r)
 {
     try
     {
         return(new SocioDAO().ValidaSocio(r));
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message, new FaultCode("-1"), "ValidaSocio");
     }
 }
Example #2
0
        public Notificacion <Socio> ValidaSocio(RequestValidaSocio socio)
        {
            Notificacion <Socio> notificacion = null;

            try
            {
                notificacion = new Notificacion <Socio>();
                using (db = new DBManager(ConfigurationManager.AppSettings["conexionString"].ToString()))
                {
                    db.Open();
                    db.CreateParameters(2);
                    db.AddParameters(0, "@idSocio", socio.IdSocio);
                    db.AddParameters(1, "@contrasena", socio.Contrasena);
                    db.ExecuteReader(System.Data.CommandType.StoredProcedure, "SP_VALIDAR_SOCIO_APP");
                    if (db.DataReader.Read())
                    {
                        Socio s = null;;
                        if (Convert.ToInt32(db.DataReader["estatus"].ToString()) == 200)
                        {
                            s                    = new Socio();
                            s.IdSocio            = Convert.ToInt16(db.DataReader["idSocio"]);
                            s.Mail               = db.DataReader["Mail"].ToString();
                            s.Nombre             = db.DataReader["nombre"].ToString();
                            s.Apellidos          = db.DataReader["apellidos"].ToString();
                            s.Telefono           = db.DataReader["telefono"].ToString();
                            notificacion.Model   = s;
                            notificacion.Estatus = 200;
                            notificacion.Mensaje = db.DataReader["mensaje"].ToString();
                        }
                        else
                        {
                            notificacion.Model   = s;
                            notificacion.Estatus = -1;
                            notificacion.Mensaje = db.DataReader["mensaje"].ToString();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(notificacion);
        }