public static bool AgregarCentroAcopio( string nombre, string direccion, string idUsr, string idProvincia, string id = "" ) { EcomonedasContexto db = new EcomonedasContexto(); var miCentro = new CentroAcopio(); int idCentro = 0; bool esNumero = int.TryParse(id, out idCentro); if (esNumero || idCentro > 0) { // Busca centro en la DB miCentro = db.CentroAcopio.Where(p => p.Id_Centro == idCentro).First <CentroAcopio>(); } //Creacion del centro miCentro.nombre = nombre; miCentro.Id_Provincia = Convert.ToInt32(idProvincia); miCentro.Id_Usuario = idUsr; miCentro.direccionExacta = direccion; if (id.Equals("") || !esNumero) { //agrega db.CentroAcopio.Add(miCentro); } db.SaveChanges(); // Confirmacion return(true); }
protected void btnOrdenar_Click(object sender, EventArgs e) { //buscar el centro que tenga el usuario logeado //Usuario usuario = UsuarioLN.obtenerUsuario("*****@*****.**"); Usuario usuario2 = (Usuario)Session["usuario"]; CentroAcopio centro = CentroAcopioLN.obtenerUsuariodeCentroAcopio(usuario2.Id_Usuario); Usuario cliente = UsuarioLN.obtenerUsuario(ddlClientes.SelectedValue); if (grvCarrito.Rows.Count >= 1) { if (OrdenCompraLN.registrarOrden (ddlClientes.SelectedValue, centro.Id_Centro, Carrito.Instancia.Items)) { BilleteraLN.AgregarBilletera(cliente.Billetera.Id_Billetera, 0, Convert.ToInt32(Carrito.Instancia.GetTotal())); Carrito.Instancia.eliminarCarrito(); Response.Redirect("AdministradorCentro.aspx?accion=registro"); } } else { lblMensaje.Visible = true; lblMensaje.Text = "No existen canjes para guardar"; } }
protected void grvListado_SelectedIndexChanged(object sender, EventArgs e) { ddlAdministrador.Items.Clear(); int id = Convert.ToInt32(grvListado.DataKeys[grvListado.SelectedIndex].Values[0] ); CentroAcopio centro = CentroAcopioLN.obtenerCentroAcopio(id); txtNombre.Text = centro.nombre; ddlProvincia.SelectedValue = centro.Id_Provincia.ToString(); Usuario usu = UsuarioLN.obtenerUsuario(centro.Id_Usuario); IEnumerable <Usuario> listaAdmi = UsuarioLN.listaAdministradores(); List <Usuario> lista2 = (List <Usuario>)listaAdmi.ToList(); lista2.Add(usu); ddlAdministrador.DataSource = lista2; ddlAdministrador.DataBind(); ddlAdministrador.SelectedValue = centro.Id_Usuario.ToString(); hiddenID.Value = centro.Id_Centro.ToString(); txtDireccion.Text = centro.direccionExacta; if (centro.activo == true) { RadioButton1.Checked = true; } else { RadioButton1.Checked = false; } btnGuardar.Text = "Actualizar"; }
public static CentroAcopio obtenerUsuariodeCentroAcopio(string id) { EcomonedasContexto db = new EcomonedasContexto(); CentroAcopio centro = db.CentroAcopio. Where(p => p.Id_Usuario == id). First <CentroAcopio>(); return(centro); }
public static CentroAcopio obtenerCentroAcopio(int id) { EcomonedasContexto db = new EcomonedasContexto(); CentroAcopio centro = db.CentroAcopio. Where(p => p.Id_Centro == id). First <CentroAcopio>(); return(centro); }
private void cargarGrid() { Usuario usuario2 = (Usuario)Session["usuario"]; CentroAcopio centro = CentroAcopioLN.obtenerUsuariodeCentroAcopio(usuario2.Id_Usuario); IEnumerable <Enca_Factura> lista = (IEnumerable <Enca_Factura>)Enca_FacturaLN.listaEnca_FacturaporCentro(centro.Id_Centro); grvListado.DataSource = lista.ToList(); grvListado.DataBind(); }
protected void btnBuscar_Click(object sender, EventArgs e) { Usuario usuario2 = (Usuario)Session["usuario"]; CentroAcopio centro = CentroAcopioLN.obtenerUsuariodeCentroAcopio(usuario2.Id_Usuario); string termino = txtBuscar.Text; IEnumerable <Enca_Factura> lista = (IEnumerable <Enca_Factura>)Enca_FacturaLN.listaEnca_FacturaporCentro(centro.Id_Centro); grvListado.DataSource = lista.ToList().Where(x => x.Usuario.NombreCompleto.Contains(termino)); grvListado.DataBind(); }
private string buscarNombreCentro(string idUsuario) { CentroAcopio centro = CentroAcopioLN.obtenerCentroAcopioPorID(idUsuario); if (centro == null) { Session["Usuario"] = null; Response.Redirect("InicioE.aspx"); } lblCentroAcopio.Text = centro.Nombre; return(centro.Nombre); }
public ActionResult DeleteConfirmed(int id) { CentroAcopio centroAcopio = db.CentroAcopio.Find(id); centroAcopio.Estado = 1; db.CentroAcopio.Add(centroAcopio); db.Entry(centroAcopio).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult HabilitarAcopio(int id) { CentroAcopio centroAcopio = db.CentroAcopio.Find(id); centroAcopio.Estado = 0; db.CentroAcopio.Add(centroAcopio); db.Entry(centroAcopio).State = EntityState.Modified; db.SaveChanges(); TempData["Mensaje"] = "Centro de acopio habilitado!"; return(RedirectToAction("Index")); }
// GET: CentroAcopio/Details/5 public ActionResult Details(int?id) { if (id == null) { return(View("Error")); } CentroAcopio centroAcopio = db.CentroAcopio.Find(id); if (centroAcopio == null) { return(View("Error")); } return(View(centroAcopio)); }
public ActionResult Create(CentroAcopio centroAcopio) { if (ModelState.IsValid) { centroAcopio.Estado = 0; db.CentroAcopio.Add(centroAcopio); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ProvinciaId = new SelectList(db.Provincias, "id", "descripcion", centroAcopio.ProvinciaId); ViewBag.UsuarioId = new SelectList(db.Usuario, "Email", "Nombre", centroAcopio.UsuarioId); return(View(centroAcopio)); }
public ActionResult Edit([Bind(Include = "Id,Nombre,ProvinciaId,DireccionExacta,UsuarioId")] CentroAcopio centroAcopio) { if (ModelState.IsValid) { db.CentroAcopio.Add(centroAcopio); db.Entry(centroAcopio).State = EntityState.Modified; db.SaveChanges(); TempData["Mensaje"] = "Guardado Correctamente"; return(RedirectToAction("Index")); } ViewBag.ProvinciaId = new SelectList(db.Provincias, "id", "descripcion", centroAcopio.ProvinciaId); ViewBag.UsuarioId = new SelectList(db.Usuario, "Email", "Nombre", centroAcopio.UsuarioId); return(View(centroAcopio)); }
protected void grvListado_SelectedIndexChanged(object sender, EventArgs e) { int id = Convert.ToInt32(grvListado.DataKeys[grvListado.SelectedIndex].Values[0]); CentroAcopio centrAcopio = CentroAcopioLN.obtenerCentroAcopio(id); //Aqui se le indican los valores en las distintos controles del form txtNombre.Text = centrAcopio.Nombre; listaUsuarios(centrAcopio.UsuarioID); DDLProvincia.SelectedValue = centrAcopio.ProvinciaID.ToString(); txtDireccion.Text = centrAcopio.DireccionExacta; txtCorreo.Text = centrAcopio.Correo; chkEstado.Checked = centrAcopio.Estado; Image1.ImageUrl = "~/Imagenes/CentrosAcopio/" + centrAcopio.Imagen; hfCentroID.Value = centrAcopio.ID.ToString(); btnRegistrar.Text = "Actualizar"; }
protected void logIN_Click(object sender, EventArgs e) { if (LogIn.SesionUsr.iniciarSesion(usrID.Text, senha.Text)) { Usuario usuario = (Usuario)Session["usuario"]; CentroAcopio centro = CentroAcopioLN.obtenerUsuariodeCentroAcopio(usuario.Id_Usuario); if (usuario.Rol.Id_Rol == 1) { Response.Redirect("PerfilAdmin.aspx"); } else { if (usuario.Rol.Id_Rol == 2) { if (centro != null && centro.activo == true) { Response.Redirect("PerfilAdmnCA.aspx"); } else { mensaje.Visible = true; mensaje.Text = "El centro de acopio al que pertenece ya no se encuentra activo"; } } else { Response.Redirect("MiPerfil.aspx"); } } //Response.Redirect() } else { mensaje.Visible = true; mensaje.Text = "Usuario on contraseƱa incorrectos. Intentelo de nuevo."; } }
// GET: CentroAcopio/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(View("Error")); } CentroAcopio centroAcopio = db.CentroAcopio.Find(id); if (centroAcopio == null) { return(View("Error")); } if (centroAcopio.Estado == 1) { TempData["Mensaje"] = "No puede editar un centro de acopio deshabilitado"; return(RedirectToAction("Index")); } ViewBag.ProvinciaId = new SelectList(db.Provincias, "id", "descripcion", centroAcopio.ProvinciaId); ViewBag.UsuarioId = new SelectList(db.Usuario, "Email", "Nombre", centroAcopio.UsuarioId); return(View(centroAcopio)); }