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); }
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); }
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); }
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); }
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); }
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); }
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); }