public OOB.ResultadoAuto Producto_Nuevo_Agregar(OOB.LibInventario.Producto.Agregar.Ficha ficha) { var rt = new OOB.ResultadoAuto(); var fichaDTO = new DtoLibInventario.Producto.Agregar.Ficha() { abc = ficha.abc, autoDepartamento = ficha.autoDepartamento, autoEmpCompra = ficha.autoEmpCompra, autoGrupo = ficha.autoGrupo, autoMarca = ficha.autoMarca, autoTasaImpuesto = ficha.autoTasaImpuesto, categoria = ficha.categoria, codigo = ficha.codigo, contenidoCompra = ficha.contenidoCompra, descripcion = ficha.descripcion, estatusDivisa = ficha.estatusDivisa, modelo = ficha.modelo, nombre = ficha.nombre, origen = ficha.origen, referencia = ficha.referencia, estatus = ficha.estatus, tasa = ficha.tasa, imagen = ficha.imagen, diasEmpaque = ficha.diasEmpaque, esPesado = ficha.esPesado, plu = ficha.plu, estatusCatalogo = ficha.estatusCatalogo, }; var codAlterno = new List <DtoLibInventario.Producto.Agregar.FichaCodAlterno>(); foreach (var rg in ficha.codigosAlterno) { codAlterno.Add(new DtoLibInventario.Producto.Agregar.FichaCodAlterno() { codigo = rg.Codigo }); } fichaDTO.codigosAlterno = codAlterno; var r01 = MyData.Producto_Nuevo_Agregar(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } rt.Auto = r01.Auto; return(rt); }
private bool Guardar() { var rt = true; if (!miData.IsOk()) { return(false); } var _plu = miData.Plu; var _diasEmpaque = miData.DiasEmpaque; var _pesado = "1"; if (!miData.EsPesado) { _plu = ""; _diasEmpaque = 0; _pesado = "0"; } var _catalogo = "0"; if (miData.ActivarCatalogo) { _catalogo = "1"; } var ficha = new OOB.LibInventario.Producto.Agregar.Ficha() { autoDepartamento = miData.AutoDepartamento, autoEmpCompra = miData.AutoEmpCompra, autoGrupo = miData.AutoGrupo, autoMarca = miData.AutoMarca, autoTasaImpuesto = miData.AutoImpuesto, codigo = miData.Codigo, contenidoCompra = miData.ContEmpProducto, descripcion = miData.Descripcion, modelo = miData.ModeloProducto, nombre = miData.NombreProducto, referencia = miData.ReferenciaProducto, abc = miData.Clasificacion, categoria = miData.Categoria, estatusDivisa = miData.Divisa, origen = miData.Origen, estatus = "Activo", tasa = impuesto.First(f => f.auto == miData.AutoImpuesto).tasa, imagen = miData.Imagen, esPesado = _pesado, plu = _plu, diasEmpaque = _diasEmpaque, estatusCatalogo = _catalogo, }; var codAlterno = new List <OOB.LibInventario.Producto.Agregar.FichaCodAlterno>(); foreach (var rg in _gestionCodAlterno.ListaCodigos) { codAlterno.Add(new OOB.LibInventario.Producto.Agregar.FichaCodAlterno() { Codigo = rg.codigo }); } ficha.codigosAlterno = codAlterno; var r01 = Sistema.MyData.Producto_Nuevo_Agregar(ficha); if (r01.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return(false); } _isAgregarEditarOk = true; _autoProductoAgregado = r01.Auto; return(rt); }