public bool UpdateInventariosCerrar(InventarioAux inventario) { int codigoRetorno = -1; try { using (_AlmacenDataContext SQLDC = new _AlmacenDataContext(conexion)) { codigoRetorno = SQLDC.omgc_U_Inventario_Cerrar( inventario.codEmpresa, inventario.codInventario, inventario.Periodo, inventario.CierreConteo, inventario.CierreEmpleado, inventario.SALDO_StockMerma, inventario.SALDO_StockSobrante, inventario.segUsuarioEdita, inventario.segMaquinaEdita); } } catch (Exception ex) { throw ex; } return(codigoRetorno == 0 ? true : false); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo Inventarios /// En la BASE de DATO la Tabla : [Almacen.Inventarios] /// <summary> /// <param name="itemInventario"></param> /// <returns></returns> public bool Update(InventarioAux inventario) { int codigoRetorno = -1; try { using (_AlmacenDataContext SQLDC = new _AlmacenDataContext(conexion)) { codigoRetorno = SQLDC.omgc_U_Inventario( inventario.codEmpresa, inventario.codInventario, inventario.codDeposito, inventario.codProducto, inventario.Periodo, inventario.NumeroDeConteo, inventario.Conteo, inventario.ConteoEmpleado, inventario.cntTransacciones, inventario.segUsuarioEdita); } } catch (Exception ex) { throw ex; } return(codigoRetorno == 0 ? true : false); }
/// <summary> /// Retorna una ENTIDAD de registro de la Entidad Almacen.Inventarios /// En la BASE de DATO la Tabla : [Almacen.Inventarios] /// <summary> /// <returns>Entidad</returns> public InventarioAux Find(int pcodEmpresa, int prm_codInventario) { InventarioAux miEntidad = new InventarioAux(); try { using (_AlmacenDataContext SQLDC = new _AlmacenDataContext(conexion)) { var resul = SQLDC.omgc_S_Inventario_Id(pcodEmpresa, prm_codInventario); foreach (var item in resul) { miEntidad = new InventarioAux() { codInventario = item.codInventario, codDeposito = item.codDeposito, CodigoProducto = item.codigoProducto, Periodo = item.Periodo, Conteo01 = item.Conteo01, Conteo01Empleado = item.Conteo01Empleado, Conteo01FechaHora = item.Conteo01FechaHora, Conteo01EmpleadoNombre = item.Conteo01EmpleadoNombre, Conteo02 = item.Conteo02, Conteo02Empleado = item.Conteo02Empleado, Conteo02EmpleadoNombre = item.Conteo02EmpleadoNombre, Conteo02FechaHora = item.Conteo02FechaHora, Conteo03 = item.Conteo03, Conteo03Empleado = item.Conteo03Empleado, Conteo03EmpleadoNombre = item.Conteo03EmpleadoNombre, Conteo03FechaHora = item.Conteo03FechaHora, Conteo04 = item.Conteo04, Conteo04Empleado = item.Conteo04Empleado, Conteo04EmpleadoNombre = item.Conteo04EmpleadoNombre, Conteo04FechaHora = item.Conteo04FechaHora, Estado = item.Estado, segUsuarioCrea = item.SegUsuarioCrea, segUsuarioEdita = item.SegUsuarioEdita, segFechaCrea = item.SegFechaCrea, segFechaEdita = item.SegFechaEdita, segMaquinaCrea = item.SegMaquina, CierreConteo = item.CierreConteo, CierreEmpleado = item.CierreEmpleado, CierreEmpleadoNombre = item.CierreEmpleadoNombre, CierreFechaHora = item.CierreFechaHora, cntOrigStockFisico = item.cntOrigStockFisico, cntOrigStockMerma = item.cntOrigStockMerma, cntOrigStockSobrante = item.cntOrigStockSobrante, PeriodoAux = item.Periodo }; } } } catch (Exception ex) { throw ex; } return(miEntidad); }
/// <summary> /// Retorna una ENTIDAD de registro de la Entidad Almacen.Inventarios /// En la BASE de DATO la Tabla : [Almacen.Inventarios] /// <summary> /// <param name="prm_codInventario"></param> /// <returns></returns> public InventarioAux Find(int pcodEmpresa, int prm_codInventario) { InventarioAux inventario = new InventarioAux(); try { inventario = inventarioData.Find(pcodEmpresa, prm_codInventario); } catch (Exception ex) { throw ex; } return(inventario); }
public ReturnValor UpdateInventariosCerrarDeshacer(InventarioAux pInventario) { ReturnValor objReturnValor = new ReturnValor(); try { inventarioData = new InventarioData(); using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { objReturnValor.Exitosa = inventarioData.UpdateInventariosCerrarDeshacer(pInventario); if (objReturnValor.Exitosa) { tx.Complete(); } } objReturnValor.Message = objReturnValor.Exitosa ? HelpMessages.InventarioCerradoOK : HelpMessages.InventarioCerradoNOOK; } catch (Exception ex) { returnValor = HelpException.mTraerMensaje(ex); } return(returnValor); }
public bool UpdateInventariosCerrarDeshacer(InventarioAux itemInventario) { int codigoRetorno = -1; try { using (_AlmacenDataContext SQLDC = new _AlmacenDataContext(conexion)) { codigoRetorno = SQLDC.omgc_U_Inventario_Cerrar_Deshacer( itemInventario.codEmpresa, itemInventario.codInventario, itemInventario.codDeposito, itemInventario.codProducto, itemInventario.Periodo, itemInventario.segUsuarioEdita, itemInventario.segMaquinaEdita); } } catch (Exception ex) { throw ex; } return(codigoRetorno == 0 ? true : false); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo Inventarios /// En la BASE de DATO la Tabla : [Almacen.Inventarios] /// <summary> /// <param name="inventario"></param> /// <returns></returns> public ReturnValor Update(InventarioAux inventario) { try { ReturnValor returnValorSeries = new ReturnValor(); returnValorSeries.Exitosa = true; BEEmpleado empleado = new BEEmpleado(); EmpleadoLogic empleadoLogic = new EmpleadoLogic(); int? codEmpleado = null; decimal cntCantidadFisicas = 0; decimal cntCantidadContada = 0; var resultEmpleado = empleadoLogic.Find(inventario.codEmpresa, inventario.ConteoEmpleado, inventario.segUsuarioEdita); if (!resultEmpleado.isValid) { returnValor.Message = string.Format(HelpEventos.MessageEvento(HelpEventos.Process.FIND), TipoRegistro.EMPLEADO.ToString()); return(returnValor); } empleado = JsonConvert.DeserializeObject <BEEmpleado>(resultEmpleado.data); if (inventario.NumeroDeConteo == 1) { //empleado = empleadoLogic.Find(inventario.ConteoEmpleado); codEmpleado = inventario.Conteo01Empleado; cntCantidadContada = inventario.Conteo01; cntCantidadFisicas = inventario.cntOrigStockFisico; } else if (inventario.NumeroDeConteo == 2) { //empleado = empleadoLogic.Find(inventario.ConteoEmpleado); codEmpleado = inventario.Conteo02Empleado; cntCantidadContada = inventario.Conteo02; cntCantidadFisicas = inventario.cntOrigStockFisico; } else if (inventario.NumeroDeConteo == 3) { //empleado = empleadoLogic.Find(inventario.ConteoEmpleado); codEmpleado = inventario.Conteo03Empleado; cntCantidadContada = inventario.Conteo03; cntCantidadFisicas = inventario.cntOrigStockFisico; } else if (inventario.NumeroDeConteo == 4) { //empleado = empleadoLogic.Find(inventario.ConteoEmpleado); cntCantidadContada = inventario.Conteo04; cntCantidadFisicas = inventario.cntOrigStockFisico; } using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { if (empleado.codEmpleado != 0) { returnValor.Exitosa = inventarioData.Update(inventario); if (inventario.lstInventarioSerie.Count > 0) { List <BEInventarioSerie> lstInventarioSerie = new List <BEInventarioSerie>(); lstInventarioSerie = ListInventarioSerie(new BaseFiltroAlmacen { codInventario = inventario.codInventario, cntConteo = inventario.NumeroDeConteo }); foreach (BEInventarioSerie itemInventarioSerie in lstInventarioSerie) { DeleteInventarioSerie(new BaseFiltroAlmacen { codInventario = itemInventarioSerie.codInventario, codProductoSeriado = itemInventarioSerie.codProductoSeriado, cntConteo = itemInventarioSerie.numConteo }); } returnValorSeries = InsertInventarioSerie(inventario.lstInventarioSerie); } if (returnValor.Exitosa) { returnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.EDIT); tx.Complete(); } } else { returnValor.Message = HelpMessages.VALIDACIONEmpleado + " - Código [ " + inventario.ConteoEmpleado + " ] no existe."; } } } catch (Exception ex) { returnValor = HelpException.mTraerMensaje(ex); } return(returnValor); }