private void btnGuardar_Click(object sender, EventArgs e) { try { if (Validar()) { Articulo modifica = new Articulo(); modifica.IDArticulo = ID; modifica.Codido_Articulo = txtCodigo.Text; modifica.IDCategoria = cbCategoria.SelectedIndex + 1; modifica.IDPresentacion = cbPresentacion.SelectedIndex + 1; modifica.Nombre = txtNombre.Text; modifica.Descripcion = txtDescripcion.Text; modifica.Imagen = pbImagen; ArticuloBL.UpdateArticulo(modifica); dataGridView1.Update(); llenarGrid(); MessageBox.Show("Articulo Modificado Exitosamente", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(txtNombre, txtDescripcion, txtCodigo); btnGuardar.Enabled = false; btnEliminar.Enabled = false; btnAgregar.Enabled = true; } else { MessageBox.Show("Debe llenar todos los Campos Requeridos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message + " Error Al Modificar Articulo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnAgregar_Click(object sender, EventArgs e) { try { if (Validar()) { Articulo nuevo = new Articulo(); nuevo.Codido_Articulo = txtCodigo.Text; nuevo.IDCategoria = cbCategoria.SelectedIndex + 1; nuevo.IDPresentacion = cbPresentacion.SelectedIndex + 1; nuevo.Nombre = txtNombre.Text; nuevo.Descripcion = txtDescripcion.Text; nuevo.Imagen = pbImagen; ArticuloBL.InsertArticulo(nuevo); dataGridView1.Update(); llenarGrid(); MessageBox.Show("Articulo Agregado Exitosamente", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(txtNombre, txtDescripcion, txtCodigo); } else { MessageBox.Show("Debe llenar todos los Campos Requeridos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message + " Error Al Agregar el Articulo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult Listar(GridDataRequest request) { int totalRecords = 0; var lstGrd = ArticuloBL.LstListaArticulosJGrid(request, ref totalRecords); var productsData = new { total = (int)Math.Ceiling((float)totalRecords / (float)request.rows), page = request.page, records = totalRecords, rows = (from item in lstGrd select new { id = item.ArticuloId, cell = new string[] { item.ArticuloId.ToString(), item.ListaPrecioId.ToString(), item.TipoArticulo, item.ArticuloDesc, item.PuntosCanje.ToString(), item.Estado.ToString(), item.ListaPrecioId.ToString() + "," + (item.Estado ? "1":"0") } } ).ToArray() }; return(Json(productsData, JsonRequestBehavior.AllowGet)); }
public JsonResult ListarArticuloAutocomplete() { return(Json(ArticuloBL.Listar() .Select(x => new { value = x.Codigo + " - " + x.Nombre + " (S/ " + x.Venta + ")", data = x.Id }) .ToList() , JsonRequestBehavior.AllowGet)); }
public ActionResult ListarKardex(int pArticuloId, int pAlmacenId) { ViewBag.Articulo = ArticuloBL.Obtener(pArticuloId).Denominacion; ViewBag.Almacen = AlmacenBL.Obtener(pAlmacenId).Denominacion; var kardex = AlmacenBL.GenerarKardex(pArticuloId, pAlmacenId); return(PartialView("_kardex", kardex)); }
public JsonResult ObtenerImagen(int pArticuloId) { var obj = ArticuloBL.Obtener(pArticuloId); if (string.IsNullOrEmpty(obj.Imagen)) { return(Json(null, JsonRequestBehavior.AllowGet)); } return(Json(obj.Imagen.Split(','), JsonRequestBehavior.AllowGet)); }
private void btnBuscar_Click(object sender, EventArgs e) { try { dataGridView1.DataSource = ArticuloBL.SelectCodigoArticulo(txtBuscar.Text); } catch (Exception ex) { MessageBox.Show(ex.Message + "Error Al Consultar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public JsonResult ObtenerArticulo(int pArticuloId) { VendixGlobal <int> .Crear("ArticuloId", pArticuloId); return(Json(new { Articulo = ArticuloBL.Obtener(pArticuloId), Precio = ListaPrecioBL.Obtener(x => x.ArticuloId == pArticuloId) } , JsonRequestBehavior.AllowGet)); }
public JsonResult Guardar(Articulo pArticulo) { try { pArticulo.Nombre = pArticulo.Nombre.ToUpper(); ArticuloBL.Guardar(pArticulo); return(Json(pArticulo.Id, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { throw ex; } }
public ActionResult GuardarImagen(HttpPostedFileBase archivo) { var pArticuloId = VendixGlobal <int> .Obtener("ArticuloId"); string pFileName = archivo.FileName; archivo.SaveAs(Path.Combine(Server.MapPath("~/imgArticulos"), Path.GetFileName(pFileName))); var obj = ArticuloBL.Obtener(pArticuloId); var ruta = Path.Combine(Server.MapPath("~/imgArticulos"), Path.GetFileName(pFileName)); string rutaimagencambiada = ""; if (System.IO.File.Exists(ruta)) { string nombreImagen; if (string.IsNullOrEmpty(obj.Imagen)) { nombreImagen = pArticuloId + "_1"; } else { nombreImagen = pArticuloId + "_" + (int.Parse(obj.Imagen.Substring(obj.Imagen.Length - 5, 1)) + 1).ToString(); } // nombreImagen = pArticuloId + "_" + (obj.Imagen.Split(',').Length + 1).ToString(); rutaimagencambiada = ruta.Replace(Path.GetFileName(ruta), nombreImagen + Path.GetExtension(ruta)); if (System.IO.File.Exists(rutaimagencambiada)) { System.IO.File.Delete(rutaimagencambiada); } System.IO.File.Copy(ruta, rutaimagencambiada); System.IO.File.Delete(ruta); } if (string.IsNullOrEmpty(obj.Imagen)) { obj.Imagen = Path.GetFileName(rutaimagencambiada); } else { obj.Imagen = obj.Imagen + "," + Path.GetFileName(rutaimagencambiada); } ArticuloBL.Actualizar(obj); return(Json(true, JsonRequestBehavior.AllowGet)); }
public ActionResult EliminarImagen(string pImagen, int pArticuloId) { var rutaimg = Path.Combine(Server.MapPath("~/imgArticulos"), pImagen); if (System.IO.File.Exists(rutaimg)) { System.IO.File.Delete(rutaimg); } var obj = ArticuloBL.Obtener(pArticuloId); obj.Imagen = obj.Imagen.Split(',').Length == 1 ? string.Empty : obj.Imagen.Replace("," + pImagen, "").Replace(pImagen + ",", ""); ArticuloBL.Actualizar(obj); return(Json(true, JsonRequestBehavior.AllowGet)); }
public ActionResult ListarTodoCodigo() { return(Json(ArticuloBL.Listar().Select(x => new { x.Id, x.CategoriaId, x.MarcaId, x.Codigo, x.Nombre, Denominacion = x.Codigo + x.Nombre, x.Costo, x.Venta, x.Stock, x.StockMin, x.Activo }), JsonRequestBehavior.AllowGet)); }
public ActionResult ObtenerArticulo(string pCodigo) { var art = ArticuloBL.Obtener(x => x.CodArticulo == pCodigo && x.Estado, "ListaPrecio"); if (art == null || art.ListaPrecio.Count == 0) { return(Json(null, JsonRequestBehavior.AllowGet)); } var stock = SerieArticuloBL.Contar(x => x.ArticuloId == art.ArticuloId && x.EstadoId == Constante.SerieArticulo.EN_ALMACEN); return(Json(new { ArticuloId = art.ArticuloId, CodArticulo = art.CodArticulo, Denominacion = art.Denominacion, PrecioVenta = art.ListaPrecio.First().Monto, Stock = stock }, JsonRequestBehavior.AllowGet)); }
public ActionResult Buscar(string id) { var lista = ArticuloBL.Listar(x => x.Nombre.Contains(id) || x.Codigo.Contains(id), includeProperties: "Marca,Categoria"); return(Json(lista.Select(x => new { x.Id, x.CategoriaId, x.MarcaId, x.Nombre, x.Stock, x.StockMin, x.Codigo, x.Costo, x.Venta, x.Activo, NombreMarca = x.Marca.Nombre, NombreCategoria = x.Categoria.Nombre }).ToList(), JsonRequestBehavior.AllowGet)); }
public frmArticulos() { InitializeComponent(); articuloBL = new ArticuloBL(); categoriaBL = new CategoriaBL(); dtArticulos = articuloBL.ListarArticulos(); vistaArticulos = new DataView(dtArticulos); categoriasCompletas = new DataTable(); insumos = categoriaBL.ListarInsumos(); mercaderias = categoriaBL.ListarMercaderias(); categoriasCompletas.Merge(insumos); categoriasCompletas.Merge(mercaderias); cbCategoria.DataSource = categoriasCompletas; cbCategoria.DisplayMember = "NOMBRE"; rbCategoria.Checked = false; cbCategoria.Enabled = false; rbDescripcion.Checked = true; txtDescripcion.Enabled = true; dgvArticulos.DataSource = dtArticulos; lblCantRegistros.Text = dgvArticulos.Rows.Count.ToString(); }
public JsonResult BuscarProducto(string pNumeroSerie) { var ret = new RetornoSerie(); var s = SerieArticuloBL.Obtener(x => x.NumeroSerie == pNumeroSerie); if (s == null) { ret.Error = true; ret.Mensaje = "El Producto no existe, ingrese otro"; } else { if (s.EstadoId == 1) { ret.Error = true; ret.Mensaje = "El Producto se encuentra en estado SIN CONFIRMAR, ingrese otro."; } if (s.EstadoId == 2) { var a = ArticuloBL.Obtener(s.ArticuloId); ret.Error = false; ret.SerieId = s.SerieArticuloId; ret.Serie = s.NumeroSerie; ret.ArticuloId = s.ArticuloId; ret.Denominacion = a.Denominacion; } if (s.EstadoId == 3 || s.EstadoId == 4) { ret.Error = true; ret.Mensaje = "El Producto se encuentra en estado PREVENTA o VENDIDO, ingrese otro."; } if (s.EstadoId == 5) { ret.Error = true; ret.Mensaje = "El Producto se encuentra en estado ANULADO, ingrese otro."; } } return(Json(ret, JsonRequestBehavior.AllowGet)); }
private void btnEliminar_Click(object sender, EventArgs e) { try { DialogResult resultado = MessageBox.Show("Realmente desea eliminar el Articulo: " + txtNombre.Text + "?", "¿Desea eliminar?", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (resultado == DialogResult.Yes) { ArticuloBL.DeleteArticulo(ID); MessageBox.Show("Articulo Eliminado.", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(txtNombre, txtDescripcion, txtCodigo); dataGridView1.Update(); llenarGrid(); btnGuardar.Enabled = false; btnEliminar.Enabled = false; btnAgregar.Enabled = true; } } catch (Exception ex) { MessageBox.Show(ex.Message + " Error Al Eliminar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult ListarTodo() { return(Json(ArticuloBL.Listar(), JsonRequestBehavior.AllowGet)); }
public ActionResult GuardarArticulo(int pArticuloId, int pModeloId, int pTipoArticuloId, string pCodArticulo, string pDenominacion, string pDescripcion, decimal pPrecio, decimal pDescuento, bool pIndPerecible, bool pIndImportado, bool pIndCanjeable, bool pActivo) { Articulo oarticulo; ListaPrecio oprecio; if (pArticuloId == 0) { oarticulo = new Articulo { ArticuloId = pArticuloId, ModeloId = pModeloId, TipoArticuloId = pTipoArticuloId, CodArticulo = pCodArticulo, Denominacion = pDenominacion, Descripcion = pDescripcion, IndPerecible = pIndPerecible, IndImportado = pIndImportado, IndCanjeable = pIndCanjeable, Estado = pActivo }; ArticuloBL.Crear(oarticulo); oprecio = new ListaPrecio() { ArticuloId = oarticulo.ArticuloId, Monto = pPrecio, Descuento = pDescuento, Estado = pActivo }; ListaPrecioBL.Crear(oprecio); } else { oarticulo = ArticuloBL.Obtener(pArticuloId); oarticulo.ModeloId = pModeloId; oarticulo.TipoArticuloId = pTipoArticuloId; oarticulo.CodArticulo = pCodArticulo; oarticulo.Denominacion = pDenominacion; oarticulo.Descripcion = pDescripcion; oarticulo.IndPerecible = pIndPerecible; oarticulo.IndImportado = pIndImportado; oarticulo.IndCanjeable = pIndCanjeable; oarticulo.Estado = pActivo; ArticuloBL.Actualizar(oarticulo); oprecio = ListaPrecioBL.Obtener(x => x.ArticuloId == pArticuloId); if (oprecio != null) { oprecio.Monto = pPrecio; oprecio.Descuento = pDescuento; oprecio.Estado = pActivo; ListaPrecioBL.Actualizar(oprecio); } else { oprecio = new ListaPrecio() { ArticuloId = pArticuloId, Monto = pPrecio, Descuento = pDescuento, Estado = pActivo }; ListaPrecioBL.Crear(oprecio); } } return(Json(true, JsonRequestBehavior.AllowGet)); }
private void llenarGrid() { dataGridView1.DataSource = ArticuloBL.SelectAllArticulo(); }
public JsonResult BuscarListaArticulo(int pArticuloId) { var olista = new SelectList(ArticuloBL.Listar(x => x.ArticuloId == 15)); return(Json(olista, JsonRequestBehavior.AllowGet)); }
public JsonResult BuscarArticuloAllSelect(string term) { return(Json(ArticuloBL.BuscarArticuloAllSelect(term), JsonRequestBehavior.AllowGet)); }
public JsonResult ObtenerArticulo(int id) { return(Json(ArticuloBL.Obtener(id), JsonRequestBehavior.AllowGet)); }
public JsonResult BuscarArticulo(string pClave, int maxRows) { var olista = new SelectList(ArticuloBL.Listar(x => x.Estado && x.Denominacion.Contains(pClave)), "ArticuloId", "Denominacion"); return(Json(olista, JsonRequestBehavior.AllowGet)); }
public JsonResult BuscarArticuloCodigo(string id) { return(Json(ArticuloBL.Obtener(x => x.Codigo == id), JsonRequestBehavior.AllowGet)); }
public JsonResult ListarArticulo() { return(Json(ArticuloBL.Listar() .ToList() , JsonRequestBehavior.AllowGet)); }
protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack == false) { System.Threading.Thread.CurrentThread.CurrentUICulture = new CultureInfo("es-ES"); try { ProyectoBL pBL = new ProyectoBL(); cboProyecto.DataSource = pBL.ListarProyectos(); cboProyecto.DataTextField = "Nombre"; cboProyecto.DataValueField = "ID Proyecto"; cboProyecto.DataBind(); } catch (Exception ex) { lblMensaje.Text = "Error al poblar opciones de proyecto : " + ex.Message; mpeMensaje.Show(); } try { EmpleadoBL eBL = new EmpleadoBL(); cboEncargado.DataSource = eBL.ListarEmpleadosFull(); cboEncargado.DataTextField = "Nombre Completo"; cboEncargado.DataValueField = "ID Empleado"; cboEncargado.DataBind(); } catch (Exception ex) { lblMensaje.Text = "Error al poblar opciones de persona : " + ex.Message; mpeMensaje.Show(); } try { EmpleadoBL eBL = new EmpleadoBL(); cboAprobadoPor.DataSource = eBL.ListarEmpleadosFull(); cboAprobadoPor.DataTextField = "Nombre Completo"; cboAprobadoPor.DataValueField = "ID Empleado"; cboAprobadoPor.DataBind(); } catch (Exception ex) { lblMensaje.Text = "Error al poblar opciones de persona : " + ex.Message; mpeMensaje.Show(); } try { ClienteBL clBL = new ClienteBL(); cboEnviar.DataSource = clBL.ListarClientesFull(); cboEnviar.DataTextField = "Nombre Cliente"; cboEnviar.DataValueField = "ID Persona"; cboEnviar.DataBind(); } catch (Exception ex) { lblMensaje.Text = "Error al poblar opciones de persona : " + ex.Message; mpeMensaje.Show(); } try { ArticuloBL eBL = new ArticuloBL(); cboProducto.DataSource = eBL.ListarArticulos(); cboProducto.DataTextField = "nom_articulo"; cboProducto.DataValueField = "id_item"; cboProducto.DataBind(); } catch (Exception ex) { lblMensaje.Text = "Error al poblar opciones de producto : " + ex.Message; mpeMensaje.Show(); } CrearTabla(); } }
public ActionResult VerificarIndCanj(int pArticuloId) { var indCanjeable = ArticuloBL.Obtener(x => x.ArticuloId == pArticuloId).IndCanjeable; return(Json(indCanjeable)); }