private bool Guardar() { var rt = true; var ficha = new OOB.LibInventario.Costo.Editar.Ficha() { autoProducto = _autoPrd, autoUsuario = Sistema.UsuarioP.autoUsu, codigoUsuario = Sistema.UsuarioP.codigoUsu, costoDivisa = CostoDivisa.EmpNeto, costoFinal = CostoFinal.EmpNeto, costoFinalUnd = CostoFinal.UndNeto, costoImportacion = CostoImp.EmpNeto, costoImportacionUnd = CostoImp.UndNeto, costoPromedio = CostoPromedio.EmpNeto, costoPromedioUnd = CostoPromedio.UndNeto, costoProveedor = CostoProv.EmpNeto, costoProveedorUnd = CostoProv.UndNeto, costoVario = CostoVario.EmpNeto, costoVarioUnd = CostoVario.UndNeto, estacion = Environment.MachineName, nombreUsuario = Sistema.UsuarioP.nombreUsu, }; var historia = new OOB.LibInventario.Costo.Editar.FichaHistorica() { costo = CostoFinal.EmpNeto, divisa = CostoDivisa.EmpNeto, documento = "", nota = "", serie = "MAN", tasaCambio = tasaCambioActual, }; ficha.historia = historia; //var precio = new OOB.LibInventario.Costo.Editar.FichaPrecio() //{ // pn1 = precio_1.Neto, // pn2 = precio_2.Neto, // pn3 = precio_3.Neto, // pn4 = precio_4.Neto, // pn5 = precio_5.Neto, // ut1 = precio_1.Utilidad, // ut2 = precio_2.Utilidad, // ut3 = precio_3.Utilidad, // ut4 = precio_4.Utilidad, // ut5 = precio_5.Utilidad, //}; // ficha.precio=precio; var r01 = Sistema.MyData.CostoProducto_Actualizar(ficha); if (r01.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return(false);; } _editarCostoIsOk = true; return(rt); }
public OOB.Resultado CostoProducto_Actualizar(OOB.LibInventario.Costo.Editar.Ficha ficha) { var rt = new OOB.Resultado(); var fichaDTO = new DtoLibInventario.Costo.Editar.Ficha() { autoProducto = ficha.autoProducto, autoUsuario = ficha.autoUsuario, codigoUsuario = ficha.codigoUsuario, costoDivisa = ficha.costoDivisa, costoFinal = ficha.costoFinal, costoFinalUnd = ficha.costoFinalUnd, costoImportacion = ficha.costoImportacion, costoImportacionUnd = ficha.costoImportacionUnd, costoPromedio = ficha.costoPromedio, costoPromedioUnd = ficha.costoPromedioUnd, costoProveedor = ficha.costoProveedor, costoProveedorUnd = ficha.costoProveedorUnd, costoVario = ficha.costoVario, costoVarioUnd = ficha.costoVarioUnd, estacion = ficha.estacion, nombreUsuario = ficha.nombreUsuario, }; var historia = new DtoLibInventario.Costo.Editar.FichaHistorica() { costo = ficha.historia.costo, divisa = ficha.historia.divisa, documento = ficha.historia.documento, nota = ficha.historia.nota, serie = ficha.historia.serie, tasaCambio = ficha.historia.tasaCambio, }; fichaDTO.historia = historia; //var precio = new DtoLibInventario.Costo.Editar.FichaPrecio() //{ // pn1 = ficha.precio.pn1, // pn2 = ficha.precio.pn2, // pn3 = ficha.precio.pn3, // pn4 = ficha.precio.pn4, // pn5 = ficha.precio.pn5, // ut1 = ficha.precio.ut1, // ut2 = ficha.precio.ut2, // ut3 = ficha.precio.ut3, // ut4 = ficha.precio.ut4, // ut5 = ficha.precio.ut5, //}; //fichaDTO.precio = precio; var r01 = MyData.CostoProducto_Actualizar(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } return(rt); }