Beispiel #1
0
        public IHttpActionResult eliminar([FromBody] Zona zona)
        {
            List <Equipo> lsEquipos = new List <Equipo>();

            try
            {
                foreach (var equiposZona in zona.lsEquipos)
                {
                    equipos_zona equiposZonaDto = db.equipos_zona.SingleOrDefault(x => x.id_equipo == equiposZona.id_equipo);
                    equiposZonaDto.id_zona = null;
                    db.SaveChanges();
                }

                fixture_zona fixture_zona = db.fixture_zona.SingleOrDefault(x => x.id_zona == zona.id_zona);
                db.fixture_zona.Attach(fixture_zona);
                db.fixture_zona.Remove(fixture_zona);
                db.SaveChanges();

                zonas zonaDto = new zonas();
                lsEquipos           = zona.lsEquipos;
                zonaDto.id_torneo   = zona.torneo.id_torneo;
                zonaDto.descripcion = zona.descripcion;
                zonaDto.id_zona     = (int)zona.id_zona;
                db.zonas.Attach(zonaDto);
                db.zonas.Remove(zonaDto);
                db.SaveChanges();

                return(Ok());
            }
            catch (Exception e)
            {
                return(BadRequest(e.ToString()));
            }
        }
Beispiel #2
0
 protected void btnguardar_Click(object sender, EventArgs e)
 {
     try
     {
         ZonasDAO db     = new ZonasDAO();
         bool     existe = db.ExisteZona(txtcodigo.Text);
         if (!existe)
         {
             zonas zon = new zonas();
             zon.DescripCorta = txtcodigo.Text;
             zon.DescripLarga = txtdescripcion.Text;
             zon.Observacion  = txtobservacion.Text;
             db.Create(zon);
             Response.Redirect("ManteZonas.aspx", true);
         }
         else
         {
             txtmensaje.Text = "El codigo del mercado ya existe.";
             string script = "openModal();";
             ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", script, true);
         }
     }
     catch (Exception ex)
     {
         txtmensaje.Text = ex.Message;
         string script = "openModal();";
         ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", script, true);
     }
 }
Beispiel #3
0
        private bool validar(zonas entidad)
        {
            bool valido = true;

            if (entidad.nombre == null && entidad.descripcion == null)
            {
                valido = false;
            }

            return(valido);
        }
Beispiel #4
0
        protected void btnguardar_Click(object sender, EventArgs e)
        {
            ZonasDAO db  = new ZonasDAO();
            zonas    zon = new zonas();

            zon.IdZona       = Convert.ToInt32(txtid.Text);
            zon.DescripCorta = txtcodigo.Text;
            zon.DescripLarga = txtdescripcion.Text;
            zon.Observacion  = txtobservacion.Text;
            db.update(zon);
            Response.Redirect("ManteZonas.aspx", true);
        }
Beispiel #5
0
        public List <zonas> ObtenerTodos()
        {
            List <zonas> lista = new List <zonas>();
            zonas        entidad;

            try
            {
                AbrirConexion();
                StringBuilder CadenaSql = new StringBuilder();

                SqlCommand comandoSelect = new SqlCommand();

                comandoSelect.Connection  = Conexion;
                comandoSelect.CommandType = CommandType.StoredProcedure;
                comandoSelect.CommandText = "DML_Zonas";
                comandoSelect.Parameters.AddWithValue("@Sentencia", "Select");
                using (var dr = comandoSelect.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        entidad             = new zonas();
                        entidad.id_zona     = int.Parse(dr["id_zona"].ToString());
                        entidad.nombre      = dr["nombre"].ToString();
                        entidad.descripcion = dr["descripcion"].ToString();
                        //if (dr["imagen"].ToString() != string.Empty)
                        //    entidad.imagen = Convert.ToBase64String((byte[])dr["imagen"]);
                        lista.Add(entidad);
                    }
                }
            }
            catch (InvalidCastException ex)
            {
                ApplicationException excepcion = new ApplicationException("Se genero un error de conversión de tipos con el siguiente mensaje: " + ex.Message, ex);
                excepcion.Source = "Insertar Zonas";
                throw excepcion;
            }
            catch (Exception ex)
            {
                ApplicationException excepcion = new ApplicationException("Se genero un error de aplicación con el siguiente mensaje: " + ex.Message, ex);
                excepcion.Source = "Insertar Zonas";
                throw excepcion;
            }
            finally
            {
                CerrarConexion();
            }
            return(lista);
        }
Beispiel #6
0
        public IHttpActionResult registrar([FromBody] List <Zona> lsZonas)
        {
            int           id_zona   = 0;
            List <Equipo> lsEquipos = new List <Equipo>();

            try
            {
                foreach (Zona z in lsZonas)
                {
                    int zonaCheck = db.zonas.Where(x => x.descripcion == z.descripcion && x.id_torneo == z.torneo.id_torneo).Count();
                    if (zonaCheck != 0)
                    {
                        return(BadRequest("Alguna de las zonas con ese nombre ya ha sido creada para ese torneo"));
                    }
                }

                foreach (Zona zona in lsZonas)
                {
                    zonas zonaDto = new zonas();
                    lsEquipos           = zona.lsEquipos;
                    zonaDto.id_torneo   = zona.torneo.id_torneo;
                    zonaDto.descripcion = zona.descripcion;
                    db.zonas.Add(zonaDto);
                    db.SaveChanges();
                    id_zona = zonaDto.id_zona;
                    foreach (var equiposZona in lsEquipos)
                    {
                        equipos_zona equiposZonaDto = db.equipos_zona.SingleOrDefault(x => x.id_equipo == equiposZona.id_equipo);
                        equiposZonaDto.id_zona = id_zona;
                        db.SaveChanges();
                    }

                    fixture_zona fixture_zona = new fixture_zona();
                    fixture_zona.id_tipo   = 1;
                    fixture_zona.id_torneo = zona.torneo.id_torneo;
                    fixture_zona.id_zona   = id_zona;
                    db.fixture_zona.Add(fixture_zona);
                    db.SaveChanges();
                }
                return(Ok());
            }
            catch (Exception e)
            {
                return(BadRequest(e.ToString()));
            }
        }
Beispiel #7
0
        public bool Update(zonas entidad)
        {
            SqlCommand cmd       = new SqlCommand();
            bool       respuesta = false;

            try

            {
                if (validar(entidad))
                {
                    AbrirConexion();
                    cmd.Connection  = Conexion;
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.CommandText = "DML_Zonas";
                    cmd.Parameters.AddWithValue("@Sentencia", "Update");
                    cmd.Parameters.AddWithValue("@IdZona", entidad.id_zona);
                    cmd.Parameters.AddWithValue("@nombre", entidad.nombre);
                    cmd.Parameters.AddWithValue("@descripcion", entidad.descripcion);
                    //cmd.Parameters.AddWithValue("@imagen", Convert.FromBase64String(entidad.imagen));
                    cmd.ExecuteNonQuery();
                    respuesta = true;
                }
            }
            catch (InvalidCastException ex)
            {
                ApplicationException excepcion = new ApplicationException("Se genero un error de conversión de tipos con el siguiente mensaje: " + ex.Message, ex);
                excepcion.Source = "Insertar Zonas";
                throw excepcion;
            }
            catch (Exception ex)
            {
                ApplicationException excepcion = new ApplicationException("Se genero un error de aplicación con el siguiente mensaje: " + ex.Message, ex);
                excepcion.Source = "Insertar Zonas";
                throw excepcion;
            }
            finally
            {
                CerrarConexion();
                cmd = null;
            }
            return(respuesta);
        }
        public ActionResult Guardar(zonas entidad)
        {
            bool r = false;

            try
            {
                r = entidad.id_zona > 0 ?
                    control.Actualizar(entidad) :
                    control.Insertar(entidad);

                if (!r)
                {
                    return(Json("Error al realizar la operacion", JsonRequestBehavior.AllowGet));
                }

                return(Json("Realizado", JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(View("Error", new HandleErrorInfo(ex, "Zonas", "Create")));
            }
        }
Beispiel #9
0
 public bool Insertar(zonas Entidad)
 {
     return(PerZonas.Insertar(Entidad));
 }