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); }
public DtoLib.ResultadoAuto Producto_Nuevo_Agregar(DtoLibInventario.Producto.Agregar.Ficha ficha) { var rt = new DtoLib.ResultadoAuto(); var r1 = ServiceProv.Producto_Verificar_CodigoProductoYaRegistrado(ficha.codigo, ""); if (r1.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r1.Mensaje; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } if (r1.Entidad == true) { rt.Mensaje = "[ CODIGO ] YA REGISTRADO, VERIFIQUE POR FAVOR"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } var r2 = ServiceProv.Producto_Verificar_CodigoPluProductoYaRegistrado(ficha.plu, ""); if (r2.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r2.Mensaje; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } if (r2.Entidad == true) { rt.Mensaje = "[ PLU ] YA REGISTRADO, VERIFIQUE POR FAVOR"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } return(ServiceProv.Producto_Nuevo_Agregar(ficha)); }