public JsonResult GetInfoProducto(int IdEmpresa = 0, decimal IdProducto = 0) { in_Producto_Bus bus_producto = new in_Producto_Bus(); var resultado = bus_producto.get_info(IdEmpresa, IdProducto); return(Json(resultado, JsonRequestBehavior.AllowGet)); }
public ActionResult Modificar(in_Producto_Info model) { try { bus_producto = new in_Producto_Bus(); model.lst_producto_x_bodega = Lis_in_producto_x_tb_bodega_Info_List.get_list(Convert.ToInt32(model.IdTransaccionSession)); if (model.lst_producto_x_bodega == null) { model.lst_producto_x_bodega = new List <in_producto_x_tb_bodega_Info>(); } model.IdUsuarioUltMod = SessionFixed.IdUsuario.ToString(); model.pr_imagen = Producto_imagen.pr_imagen; if (!validar(model, ref mensaje)) { if (model.pr_imagen == null) { model.pr_imagen = new byte[0]; } cargar_combos(model); ViewBag.mensaje = mensaje; return(View(model)); } if (!bus_producto.modificarDB(model)) { if (model.pr_imagen == null) { model.pr_imagen = new byte[0]; } cargar_combos(model); return(View(model)); } model.lst_producto_composicion = list_producto_composicion.get_list(model.IdTransaccionSession); model.lst_producto_composicion.ForEach(q => { q.IdEmpresa = model.IdEmpresa; q.IdProductoPadre = model.IdProducto; }); bus_producto_composicion.eliminarDB(model.IdEmpresa, model.IdProducto); if (!bus_producto_composicion.guardarDB(model.lst_producto_composicion)) { cargar_combos(model); return(View(model)); } Producto_imagen.pr_imagen = null; return(RedirectToAction("Index")); } catch (Exception ex) { if (model.pr_imagen == null) { model.pr_imagen = new byte[0]; } tb_sis_log_error_InfoList.DescripcionError = ex.InnerException.ToString(); if (tb_sis_log_error_InfoList.DescripcionError == null) { tb_sis_log_error_InfoList.DescripcionError = ex.Message.ToString(); } ViewBag.error = ex.Message.ToString(); cargar_combos(model); return(View(model)); } }
public JsonResult GetInfoProducto(int IdEmpresa = 0, int IdProducto = 0) { in_Producto_Bus bus_producto = new in_Producto_Bus(); var resultado = bus_producto.GetPrecioCompraPromedio(IdEmpresa, IdProducto); var info_producto = bus_producto.get_info(IdEmpresa, IdProducto); return(Json(new { precio = resultado, info_producto = info_producto }, JsonRequestBehavior.AllowGet)); }
public static void FileUploadComplete(object sender, DevExpress.Web.FileUploadCompleteEventArgs e) { #region Variables List <in_Ing_Egr_Inven_det_Info> Lista_IngresoInventarioDet = new List <in_Ing_Egr_Inven_det_Info>(); in_Ing_Egr_Inven_det_List ListaIngresoInventario = new in_Ing_Egr_Inven_det_List(); in_Producto_Bus bus_producto = new in_Producto_Bus(); int cont = 0; decimal IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual); int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); tb_sucursal_Bus bus_sucursal = new tb_sucursal_Bus(); #endregion Stream stream = new MemoryStream(e.UploadedFile.FileBytes); if (stream.Length > 0) { IExcelDataReader reader = null; reader = ExcelReaderFactory.CreateOpenXmlReader(stream); #region Ingreso Inventario var lst_producto = bus_producto.get_list(IdEmpresa, false); while (reader.Read()) { if (!reader.IsDBNull(0) && cont > 0) { var pr_codigo_producto = Convert.ToString(reader.GetValue(3)); var IdUnidadMedida = Convert.ToString(reader.GetValue(2)); var costo_total = Convert.ToDouble(reader.GetValue(6)); var cantidad = Convert.ToDouble(reader.GetValue(5)); var info_producto = lst_producto.Where(q => q.pr_codigo == pr_codigo_producto).FirstOrDefault(); if ((info_producto != null && info_producto.IdProducto != 0) && (costo_total > 0 && cantidad > 0)) { in_Ing_Egr_Inven_det_Info info_detalle = new in_Ing_Egr_Inven_det_Info { Secuencia = cont++, IdEmpresa = IdEmpresa, IdProducto = info_producto.IdProducto, pr_descripcion = info_producto.pr_descripcion, IdUnidadMedida_sinConversion = string.IsNullOrEmpty(IdUnidadMedida) ? info_producto.IdUnidadMedida_Consumo : IdUnidadMedida, dm_cantidad_sinConversion = cantidad, mv_costo_sinConversion = costo_total / cantidad, }; Lista_IngresoInventarioDet.Add(info_detalle); } } else { cont++; } } ListaIngresoInventario.set_list(Lista_IngresoInventarioDet, IdTransaccionSession); #endregion } }
public CambioProductoController() { bus_sucursal = new tb_sucursal_Bus(); bus_CambioProducto = new fa_CambioProducto_Bus(); bus_bodega = new tb_bodega_Bus(); bus_producto = new in_Producto_Bus(); List_det = new fa_CambioProductoDet_List(); bus_CambioProductoDet = new fa_CambioProductoDet_Bus(); List_det_facturas = new fa_CambioProductoDetFacturas_List(); bus_periodo = new ct_periodo_Bus(); }
private void cargar_combos(cl_filtros_inventario_Info model) { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); int IdSucursal = Convert.ToInt32(SessionFixed.IdSucursal); tb_sucursal_Bus bus_sucursal = new tb_sucursal_Bus(); var lst_sucursal = bus_sucursal.get_list(IdEmpresa, false); lst_sucursal.Add(new tb_sucursal_Info { IdEmpresa = IdEmpresa, IdSucursal = 0, Su_Descripcion = "TODAS" }); ViewBag.lst_sucursal = lst_sucursal; tb_bodega_Bus bus_bodega = new tb_bodega_Bus(); var lst_bodega = bus_bodega.get_list(IdEmpresa, IdSucursal, false); ViewBag.lst_bodega = lst_bodega; in_Producto_Bus bus_producto = new in_Producto_Bus(); var lst_producto = bus_producto.get_list(IdEmpresa, false); ViewBag.lst_producto = lst_producto; in_categorias_Bus bus_categoria = new in_categorias_Bus(); var lst_categoria = bus_categoria.get_list(IdEmpresa, false); lst_categoria.Add(new in_categorias_Info { IdEmpresa = model.IdEmpresa, IdCategoria = "", ca_Categoria = "Todos" }); ViewBag.lst_categoria = lst_categoria; in_linea_Bus bus_linea = new in_linea_Bus(); var lst_linea = bus_linea.get_list(IdEmpresa, model.IdCategoria, false); lst_linea.Add(new in_linea_Info { IdEmpresa = model.IdEmpresa, IdLinea = 0, nom_linea = "Todos" }); ViewBag.lst_linea = lst_linea; in_grupo_Bus bus_grupo = new in_grupo_Bus(); var lst_grupo = bus_grupo.get_list(IdEmpresa, model.IdCategoria, model.IdLinea, false); lst_grupo.Add(new in_grupo_Info { IdEmpresa = model.IdEmpresa, IdGrupo = 0, nom_grupo = "Todos" }); ViewBag.lst_grupo = lst_grupo; in_subgrupo_Bus bus_subgrupo = new in_subgrupo_Bus(); var lst_subgrupo = bus_subgrupo.get_list(IdEmpresa, model.IdCategoria, model.IdLinea, model.IdGrupo, false); lst_subgrupo.Add(new in_subgrupo_Info { IdEmpresa = model.IdEmpresa, IdSubgrupo = 0, nom_subgrupo = "Todos" }); ViewBag.lst_subgrupo = lst_subgrupo; in_Marca_Bus bus_marca = new in_Marca_Bus(); var lst_marca = bus_marca.get_list(IdEmpresa, false); lst_marca.Add(new Info.Inventario.in_Marca_Info { IdMarca = 0, Descripcion = "Todas" }); ViewBag.lst_marca = lst_marca; }
private void cargar_FAC010(cl_filtros_facturacion_Info model) { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); in_Producto_Bus bus_producto = new in_Producto_Bus(); var lst_producto = bus_producto.get_list(IdEmpresa, false); ViewBag.lst_producto = lst_producto; in_categorias_Bus bus_categoria = new in_categorias_Bus(); var lst_categoria = bus_categoria.get_list(IdEmpresa, false); lst_categoria.Add(new in_categorias_Info { IdEmpresa = model.IdEmpresa, IdCategoria = "", ca_Categoria = "Todos" }); ViewBag.lst_categoria = lst_categoria; in_linea_Bus bus_linea = new in_linea_Bus(); var lst_linea = bus_linea.get_list(IdEmpresa, model.IdCategoria, false); lst_linea.Add(new in_linea_Info { IdEmpresa = model.IdEmpresa, IdLinea = 0, nom_linea = "Todos" }); ViewBag.lst_linea = lst_linea; in_grupo_Bus bus_grupo = new in_grupo_Bus(); var lst_grupo = bus_grupo.get_list(IdEmpresa, model.IdCategoria, model.IdLinea, false); lst_grupo.Add(new in_grupo_Info { IdEmpresa = model.IdEmpresa, IdGrupo = 0, nom_grupo = "Todos" }); ViewBag.lst_grupo = lst_grupo; in_subgrupo_Bus bus_subgrupo = new in_subgrupo_Bus(); var lst_subgrupo = bus_subgrupo.get_list(IdEmpresa, model.IdCategoria, model.IdLinea, model.IdGrupo, false); lst_subgrupo.Add(new in_subgrupo_Info { IdEmpresa = model.IdEmpresa, IdSubgrupo = 0, nom_subgrupo = "Todos" }); ViewBag.lst_subgrupo = lst_subgrupo; in_Marca_Bus bus_marca = new in_Marca_Bus(); var lst_marca = bus_marca.get_list(IdEmpresa, false); lst_marca.Add(new Info.Inventario.in_Marca_Info { IdMarca = 0, Descripcion = "Todas" }); ViewBag.lst_marca = lst_marca; }