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())); } }
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); } }
private bool validar(zonas entidad) { bool valido = true; if (entidad.nombre == null && entidad.descripcion == null) { valido = false; } return(valido); }
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); }
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); }
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())); } }
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"))); } }
public bool Insertar(zonas Entidad) { return(PerZonas.Insertar(Entidad)); }