private bool CargarData() { var rt = true; var filtro = new OOB.LibInventario.Producto.Depositos.Ver.Filtro() { autoDeposito = autoDep, autoProducto = autoPrd, }; var r01 = Sistema.MyData.Producto_GetDeposito(filtro); if (r01.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return(false); } _detalle = r01.Entidad; var s = r01.Entidad; Ubicacion_1 = s.ubicacion_1; Ubicacion_2 = s.ubicacion_2; Ubicacion_3 = s.ubicacion_3; Ubicacion_4 = s.ubicacion_4; Minimo = s.nivelMinimo; Maximo = s.nivelOptimo; Pedido = s.ptoPedido; return(rt); }
public void AgregarItem(OOB.LibInventario.Producto.Data.Ficha ficha, string idDeposito) { var filtro = new OOB.LibInventario.Producto.Depositos.Ver.Filtro() { autoProducto = ficha.identidad.auto, autoDeposito = idDeposito }; var rt1 = Sistema.MyData.Producto_GetDeposito(filtro); if (rt1.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(rt1.Mensaje); return; } var rt2 = Sistema.MyData.Producto_GetCosto(ficha.identidad.auto); if (rt2.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(rt2.Mensaje); return; } ficha.costo = rt2.Entidad; var rt3 = Sistema.MyData.Producto_GetExistencia(ficha.identidad.auto); if (rt3.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(rt3.Mensaje); return; } ficha.existencia = rt3.Entidad; var rt4 = Sistema.MyData.Producto_GetIdentificacion(ficha.identidad.auto); if (rt4.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(rt4.Mensaje); return; } ficha.identidad = rt4.Entidad; var exFisica = rt3.Entidad.depositos.FirstOrDefault(w => w.autoId == idDeposito).exFisica; if (exFisica <= 0.0m) { Helpers.Msg.Error("NO HAY DISPONIBILIDAD PARA ESTE PRODUCTO" + Environment.NewLine + "VERIFIQUE POR FAVOR..."); return; } _gestionEntrada.Inicializa(); _gestionEntrada.setFicha(ficha, idDeposito); _gestionEntrada.Inicia(); if (_gestionEntrada.procesarIsOk) { detalle.Agregar(ficha, _gestionEntrada.Cantidad, _gestionEntrada.Costo, _gestionEntrada.TipoEmpaqueSeleccionado, tasaCambio, _gestionEntrada.Importe, _gestionEntrada.ImporteMonedaLocal, enumerados.enumTipoMovimientoAjuste.PorEntrada); bs.CurrencyManager.Refresh(); } }
public void AgregarItem(OOB.LibInventario.Producto.Data.Ficha ficha, string idDeposito) { var filtro = new OOB.LibInventario.Producto.Depositos.Ver.Filtro() { autoProducto = ficha.identidad.auto, autoDeposito = idDeposito }; var rt1 = Sistema.MyData.Producto_GetDeposito(filtro); if (rt1.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(rt1.Mensaje); return; } var rt2 = Sistema.MyData.Producto_GetCosto(ficha.identidad.auto); if (rt2.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(rt2.Mensaje); return; } ficha.costo = rt2.Entidad; var rt3 = Sistema.MyData.Producto_GetExistencia(ficha.identidad.auto); if (rt3.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(rt3.Mensaje); return; } ficha.existencia = rt3.Entidad; ficha.costo = rt2.Entidad; var rt4 = Sistema.MyData.Producto_GetIdentificacion(ficha.identidad.auto); if (rt4.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(rt4.Mensaje); return; } ficha.identidad = rt4.Entidad; _gestionEntrada.Inicializa(); _gestionEntrada.setFicha(ficha, idDeposito); _gestionEntrada.Inicia(); if (_gestionEntrada.procesarIsOk) { detalle.Agregar(ficha, _gestionEntrada.Cantidad, _gestionEntrada.Costo, _gestionEntrada.TipoEmpaqueSeleccionado, tasaCambio, _gestionEntrada.Importe, _gestionEntrada.ImporteMonedaLocal, _gestionEntrada.TipoMovimientoSeleccionado); bs.CurrencyManager.Refresh(); } }
private bool CargarData() { var rt = true; var filtro = new OOB.LibInventario.Producto.Depositos.Ver.Filtro() { autoDeposito = autoDep, autoProducto = autoPrd, }; var r01 = Sistema.MyData.Producto_GetDeposito(filtro); if (r01.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return(false); } _detalle = r01.Entidad; return(rt); }
public OOB.ResultadoEntidad <OOB.LibInventario.Producto.Depositos.Ver.Ficha> Producto_GetDeposito(OOB.LibInventario.Producto.Depositos.Ver.Filtro filtro) { var rt = new OOB.ResultadoEntidad <OOB.LibInventario.Producto.Depositos.Ver.Ficha>(); var filtroDTO = new DtoLibInventario.Producto.Depositos.Ver.Filtro() { autoDeposito = filtro.autoDeposito, autoProducto = filtro.autoProducto, }; var r01 = MyData.Producto_GetDeposito(filtroDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } var s = r01.Entidad; var nr = new OOB.LibInventario.Producto.Depositos.Ver.Ficha() { autoDeposito = s.autoDeposito, autoProducto = s.autoProducto, averia = s.averia, codigoDeposito = s.codigoDeposito, codigoProducto = s.codigoProducto, contenidoCompra = s.contenidoCompra, disponible = s.disponible, empaqueCompra = s.empaqueCompra, fechaUltConteo = s.fechaUltConteo.HasValue ? s.fechaUltConteo.Value.ToShortDateString(): "", fisica = s.fisica, nivelMinimo = (int)s.nivelMinimo, nivelOptimo = (int)s.nivelOptimo, nombreDeposito = s.nombreDeposito, nombreProducto = s.nombreProducto, ptoPedido = (int)s.ptoPedido, referenciaProducto = s.referenciaProducto, reservada = s.reservada, resultadoUltConteo = s.resultadoUltConteo, ubicacion_1 = s.ubicacion_1, ubicacion_2 = s.ubicacion_2, ubicacion_3 = s.ubicacion_3, ubicacion_4 = s.ubicacion_4, }; rt.Entidad = nr; return(rt); }