public ActionResult EditarCategoria(short?id, CategoriaProductoDTO model) { if (Session["StringToken"] == null) { return(View(AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel()))); } tkn = Session["StringToken"].ToString(); if (id != null) { return(RedirectToAction("Categoria", CatalogoServicio.ActivarEditarCategoria(id.Value, tkn))); } else { var respuesta = CatalogoServicio.ModificarCategoriaProducto(model, tkn); if (respuesta.Exito) { return(RedirectToAction("Categoria")); } else { TempData["RespuestaDTO"] = respuesta; return(RedirectToAction("Categoria")); } } }
public ActionResult Categoria(int?page, CategoriaProductoDTO model = null) { if (Session["StringToken"] == null) { return(RedirectToAction("Index", "Home")); } tkn = Session["StringToken"].ToString(); ModelState.Clear(); var Pagina = page ?? 1; ViewBag.Categorias = CatalogoServicio.ListaCategorias(tkn).ToPagedList(Pagina, 20);; ViewBag.EsAdmin = TokenServicio.ObtenerEsAdministracionCentral(tkn); if (TempData["RespuestaDTO"] != null) { ViewBag.MensajeError = Validar((RespuestaDTO)TempData["RespuestaDTO"]); } if (model != null && model.IdCategoria != 0) { ViewBag.EsEdicion = true; } if (ViewBag.EsAdmin) { ViewBag.Empresas = CatalogoServicio.Empresas(tkn); } else { ViewBag.Empresas = CatalogoServicio.Empresas(tkn).SingleOrDefault().NombreComercial; } return(View(model)); }
private CategoriaProductoDTO CategoriaADTO(CategoriaProducto categoria) { CategoriaProductoDTO categoriaProductoDTO = new CategoriaProductoDTO(); categoriaProductoDTO.Id = categoria.Id; categoriaProductoDTO.Nombre = categoria.Nombre; categoriaProductoDTO.Descripcion = categoria.Descripcion; categoriaProductoDTO.Vence = categoria.Vence; return(categoriaProductoDTO); }
/// <summary> /// Convierte de DTOCategoria a Categoria /// </summary> /// <param name="categoriaDTO"></param> /// <returns></returns> public CategoriaProducto DTOACategoria(CategoriaProductoDTO categoriaDTO) { CategoriaProducto categoriaProducto = new CategoriaProducto { Id = categoriaDTO.Id, Nombre = categoriaDTO.Nombre, Descripcion = categoriaDTO.Descripcion, Vence = categoriaDTO.Vence, Activo = true }; return(categoriaProducto); }
public VAgregarModificiarCategoria(CategoriaProductoDTO categoria) { InitializeComponent(); this.nombreCategoria.Text = categoria.Nombre; this.descripcionCategoria.Text = categoria.Descripcion; if (categoria.Vence) { this.siVence.Checked = true; } else { this.noVence.Checked = true; } categoriaDTO = categoria; }
public ActionResult CrearCategoria(CategoriaProductoDTO model) { if (Session["StringToken"] == null) { return(View(AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel()))); } tkn = Session["StringToken"].ToString(); var respuesta = CatalogoServicio.CrearCategoriaProducto(model, tkn); if (respuesta.Exito) { return(RedirectToAction("Categoria")); } else { TempData["RespuestaDTO"] = respuesta; return(RedirectToAction("Categoria", new { respuesta, model })); } }
private void Modificar_Click(object sender, EventArgs e) { int cont = 0; DataGridViewRow row1 = new DataGridViewRow(); foreach (DataGridViewRow row in dataGridView1.Rows) { bool isSelected = Convert.ToBoolean(row.Cells["Cb"].Value); if (isSelected) { cont++; row1 = row; } } if (cont == 1) { CategoriaProductoDTO categoriaDTO = new CategoriaProductoDTO { Id = Convert.ToInt32(row1.Cells[1].Value), Nombre = (row1.Cells[2].Value).ToString(), Descripcion = (row1.Cells[3].Value).ToString(), Vence = Convert.ToBoolean(row1.Cells[4].Value) }; this.Hide(); VAgregarModificiarCategoria vAgregarModificarCategoria = new VAgregarModificiarCategoria(categoriaDTO); vAgregarModificarCategoria.ShowDialog(); this.Close(); } else if (cont > 1) { MessageBox.Show("Seleccione solo una categoría"); foreach (DataGridViewRow row in dataGridView1.Rows) { row.Cells["Cb"].Value = false; } } else { MessageBox.Show("Debe seleccionar un producto"); } }
public List <ProductoIngresarMercaderiaDTO> ListarProductosIngresoMercaderia(List <int> pIdProductos) { List <ProductoIngresarMercaderiaDTO> ADevolver = new List <ProductoIngresarMercaderiaDTO>(); using (Repositorio repo = new Repositorio()) { foreach (int pIdProducto in pIdProductos) { Producto pProducto = repo.Productos.Include("Categoria").Where(p => p.Id == pIdProducto).First(); ProductoIngresarMercaderiaDTO productoDTO = new ProductoIngresarMercaderiaDTO(); productoDTO.IdProducto = pIdProducto; productoDTO.Nombre = pProducto.Nombre; CategoriaProductoDTO categoria = new CategoriaProductoDTO(); categoria.Vence = pProducto.Categoria.Vence; //productoDTO.FechaVencimiento =; ADevolver.Add(productoDTO); } return(ADevolver); } }
private void guardar_Click(object sender, EventArgs e) { if (this.nombreCategoria.Text == "" || this.descripcionCategoria.Text == "") { MessageBox.Show("Tiene que completar los campos obligatorios"); } else { CategoriaProductoDTO categoriaProductoDTO = new CategoriaProductoDTO(); if (categoriaDTO != null) { categoriaProductoDTO.Id = categoriaDTO.Id; } categoriaProductoDTO.Nombre = nombreCategoria.Text; categoriaProductoDTO.Descripcion = descripcionCategoria.Text; if (siVence.Checked) { categoriaProductoDTO.Vence = true; } else { categoriaProductoDTO.Vence = false; } controladorFachada.AgregarModificarCategoria(categoriaProductoDTO); if (Ventana == 1) { this.Hide(); this.Close(); } else { this.Hide(); VControlCategoria vControlCategoria = new VControlCategoria(); vControlCategoria.ShowDialog(); this.Close(); } } }
/// <summary> /// Agrega o modifica la categoría pasada como parametro /// </summary> /// <param name="categoriaDTO"></param> public void AgregarModificarCategoria(CategoriaProductoDTO categoriaDTO) { using (var repo = new Repositorio()) { CategoriaProducto cat = repo.CategoriaProductos.Find(categoriaDTO.Id); CategoriaProducto categoriaAAgregar = this.DTOACategoria(categoriaDTO); if (cat == null) { repo.CategoriaProductos.Add(categoriaAAgregar); repo.SaveChanges(); } else /// Modificar Categoria { cat.Id = categoriaAAgregar.Id; cat.Nombre = categoriaAAgregar.Nombre; cat.Descripcion = categoriaAAgregar.Descripcion; cat.Vence = categoriaAAgregar.Vence; cat.Activo = true; repo.SaveChanges(); } } }
/// <summary> /// Este metodo permite agregar o modificar una categoria /// </summary> /// <param name=""></param> public void AgregarModificarCategoria(CategoriaProductoDTO categoriaDTO) { controladorProducto.AgregarModificarCategoria(categoriaDTO); }