Exemple #1
0
        public static Respuesta AltaEquipoUsuario(EquipoUsuario equipo, PlanDePago _plan)
        {
            Respuesta respuesta = new Respuesta();

            respuesta.Exito   = true;
            respuesta.Errores = new List <string>();
            int CantidadEquiposRegistrados = ConsultarDAO.CantidadEquiposRegistrados(equipo);

            if (CantidadEquiposRegistrados >= _plan.CantidadEquipos)
            {
                respuesta.Errores.Add("El usuario logueado ya alcanzo el maximo de equipos que su plan permite.");
                respuesta.Exito = false;
            }
            else
            {
                if (String.IsNullOrEmpty(equipo.NombreEquipo))
                {
                    respuesta.Errores.Add("El nombre del equipo es dato obligatorio.");
                    respuesta.Exito = false;
                }

                bool ValidarAltaEquipoUsuarioExistente = ConsultarDAO.ValidarAltaEquipoUsuarioExistente(equipo);
                if (ValidarAltaEquipoUsuarioExistente == true)
                {
                    respuesta.Errores.Add("Ya existe para el usuario logueado un equipo con el mismo nombre ingresado.");
                    respuesta.Exito = false;
                }
            }
            return(respuesta);
        }
Exemple #2
0
        public static bool ValidarAltaEquipoUsuarioExistente(EquipoUsuario equipo)
        {
            bool ValidarExistencia;

            connection.Open();
            DataTable dt = new DataTable();

            /// PROCEDIMIENTO

            MySqlParameter[] oParam =
            {
                new MySqlParameter("Nombre_in",    equipo.NombreEquipo),
                new MySqlParameter("idUsuario_in", equipo.IdUsuario)
            };
            string           proceso = "BuscarNombreEquipoExistente";
            MySqlDataAdapter da      = new MySqlDataAdapter(proceso, connection);

            da.SelectCommand.CommandType = CommandType.StoredProcedure;
            da.SelectCommand.Parameters.AddRange(oParam);
            da.Fill(dt);
            if (dt.Rows.Count > 0)
            {
                ValidarExistencia = true;
            }
            else
            {
                ValidarExistencia = false;
            }
            connection.Close();
            return(ValidarExistencia);
        }
Exemple #3
0
        public static int CantidadEquiposRegistrados(EquipoUsuario equipo)
        {
            int CantidadEquiposRegistrados = 0;

            connection.Close();
            connection.Open();
            MySqlCommand cmd = new MySqlCommand();

            cmd.Connection  = connection;
            cmd.CommandText = "select count(*) as total from tequipousuario where idUsuario = '" + equipo.IdUsuario + "'";
            Int32 Cantidad = int.Parse(cmd.ExecuteScalar().ToString());

            CantidadEquiposRegistrados = Cantidad;
            connection.Close();
            return(CantidadEquiposRegistrados);
        }
Exemple #4
0
        public static Respuesta GuardarDatos(EquipoUsuario obj)
        {
            Respuesta resultado = new Respuesta();

            try
            {
                resultado = Agregar.AltaEquipoUsuario(obj);
            }
            catch (Exception e)
            {
                resultado.Exito   = false;
                resultado.Errores = new List <string>();
                resultado.Errores.Add(e.Message);
            }
            return(resultado);
        }
Exemple #5
0
        public static Respuesta GuardarDatos(EquipoUsuario obj)
        {
            Respuesta resultado = new Respuesta();

            try
            {
                obj.IdUsuario = ((Usuario)HttpContext.Current.Session["loginUsuario"]).IdUsuario;
                resultado     = Agregar.AltaEquipoUsuario(obj);
            }
            catch (Exception e)
            {
                resultado.Exito   = false;
                resultado.Errores = new List <string> {
                    e.Message
                };
            }
            return(resultado);
        }
Exemple #6
0
        public static int AltaEquipoUsuario(EquipoUsuario equipo)
        {
            int id = 1;

            connection.Close();
            connection.Open();
            string       proceso = "AltaEquipoUsuario";
            MySqlCommand cmd     = new MySqlCommand(proceso, connection);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("Nombre_in", equipo.NombreEquipo);
            cmd.Parameters.AddWithValue("ImagenEscudo_in", equipo.Imagen);
            cmd.Parameters.AddWithValue("IdUsuario_in", equipo.IdUsuario);
            cmd.Parameters.AddWithValue("Siglas_in", equipo.Siglas);
            cmd.Parameters.AddWithValue("SitioWeb_in", equipo.SitioWeb);
            cmd.Parameters.AddWithValue("TelefonoDeContacto_in", equipo.TelefonoDeContacto);
            cmd.ExecuteNonQuery();
            connection.Close();
            return(id);
        }
Exemple #7
0
        private static List <EquipoUsuario> ConsultarEquipoPorUsuarioLogueado(int idUsuario)
        {
            connection.Close();
            connection.Open();
            List <EquipoUsuario> lista = new List <EquipoUsuario>();
            MySqlCommand         cmd   = new MySqlCommand();

            cmd.Connection = connection;
            DataTable Tabla = new DataTable();

            MySqlParameter[] oParam =
            {
                new MySqlParameter("idUsuario_in", idUsuario)
            };
            string           proceso = "ConsultarEquipoPorUsuarioLogueado";
            MySqlDataAdapter dt      = new MySqlDataAdapter(proceso, connection);

            dt.SelectCommand.CommandType = CommandType.StoredProcedure;
            dt.SelectCommand.Parameters.AddRange(oParam);
            dt.Fill(Tabla);
            DataSet ds = new DataSet();

            dt.Fill(ds, "tequipoUsuario");
            if (Tabla.Rows.Count > 0)
            {
                foreach (DataRow item in ds.Tables[0].Rows)
                {
                    EquipoUsuario listaEquipo = new EquipoUsuario();
                    listaEquipo.IdEquipoUsuario = Convert.ToInt32(item["IdEquipoUsuario"].ToString());
                    listaEquipo.NombreEquipo    = item["txNombreEquipo"].ToString();
                    listaEquipo.Imagen          = item["ImagenEscudo"].ToString();
                    listaEquipo.Siglas          = item["txSiglas"].ToString();
                    listaEquipo.SitioWeb        = item["txSitioWeb"].ToString();
                    lista.Add(listaEquipo);
                }
            }
            connection.Close();
            return(lista);
        }