/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo OIDUAProducto /// En la BASE de DATO la Tabla : [Importaciones.OIDUAProducto] /// </summary> /// <param name="oIDUAProducto"></param> /// <returns></returns> public bool Insert(BEOIDUAProducto oIDUAProducto) { int?codigoRetorno = null; try { using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion)) { SQLDC.omgc_I_OIDUAProducto( ref codigoRetorno, oIDUAProducto.codOIDUA, oIDUAProducto.codDocumRegDetalle, oIDUAProducto.decCantidadFOB, oIDUAProducto.decPrecioUniFOB, oIDUAProducto.decTotalUniFOB, oIDUAProducto.indActivo, oIDUAProducto.segUsuarioCrea); oIDUAProducto.codOIDUAProducto = codigoRetorno.Value; } } catch (Exception ex) { throw ex; } return(codigoRetorno.HasValue ? true : false); }
/// <summary> /// Retorna una ENTIDAD de registro de la Entidad Importaciones.OIDUAProducto /// En la BASE de DATO la Tabla : [Importaciones.OIDUAProducto] /// </summary> /// <param name="pBase"></param> /// <returns></returns> public BEOIDUAProducto Find(BaseFiltroImp pBase) { BEOIDUAProducto oIDUAProducto = new BEOIDUAProducto(); try { oIDUAProducto = oIDUAProductoData.Find(pBase); } catch (Exception ex) { throw ex; } return(oIDUAProducto); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo OIDUAProducto /// En la BASE de DATO la Tabla : [Importaciones.OIDUAProducto] /// </summary> /// <param name="oIDUAProducto"></param> /// <returns></returns> public ReturnValor Insert(BEOIDUAProducto oIDUAProducto) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { returnValor.Exitosa = oIDUAProductoData.Insert(oIDUAProducto); if (returnValor.Exitosa) { returnValor.Message = HelpMessages.Evento_NEW; tx.Complete(); } } } catch (Exception ex) { returnValor = HelpException.mTraerMensaje(ex); } return(returnValor); }
private List <RowData> CrearFilaExcelPaginaCostoProducto(BEOIDUAProducto filaGridProducto, int posicionColumna, uint posicionFila) { ExcelUtil documento = new ExcelUtil(); List <CellData> celdasExcel = new List <CellData>(); List <RowData> filasExcel = new List <RowData>(); CellData celda; string fondoEstiloPagina = Convert.ToString(EstilosReporteDUA.FondoDefecto); celda = documento.CreateCell(filaGridProducto.codOIDUAProducto, posicionColumna, posicionFila, Convert.ToString(EstilosReporteDUA.FondoDefecto)); celdasExcel.Add(celda); posicionColumna = posicionColumna + 1; celda = documento.CreateCell(filaGridProducto.auxdesProducto, posicionColumna, posicionFila, Convert.ToString(EstilosReporteDUA.FondoDefecto)); celdasExcel.Add(celda); posicionColumna = posicionColumna + 1; celda = documento.CreateCell(filaGridProducto.decPrecioUniFOB == null ? "0.00" : filaGridProducto.decPrecioUniFOB.Value.ToString("N2"), posicionColumna, posicionFila, fondoEstiloPagina); celdasExcel.Add(celda); posicionColumna = posicionColumna + 1; celda = documento.CreateCell(filaGridProducto.decCantidadFOB == null ? "0.00" : filaGridProducto.decCantidadFOB.Value.ToString("N2"), posicionColumna, posicionFila, fondoEstiloPagina); celdasExcel.Add(celda); posicionColumna = posicionColumna + 1; celda = documento.CreateCell(filaGridProducto.decPrecioUniCosto == null ? "0.00" : filaGridProducto.decPrecioUniCosto.Value.ToString("N2"), posicionColumna, posicionFila, Convert.ToString(EstilosReporteDUA.FondoValorPagina)); celdasExcel.Add(celda); posicionColumna = posicionColumna + 1; celda = documento.CreateCell(filaGridProducto.decTotalUniCosto == null ? "0.00" : filaGridProducto.decTotalUniCosto.Value.ToString("N2"), posicionColumna, posicionFila, Convert.ToString(EstilosReporteDUA.FondoValorPagina)); celdasExcel.Add(celda); posicionColumna = posicionColumna + 1; filasExcel.Add(documento.CreateRow(celdasExcel, posicionFila)); return(filasExcel); }
/// <summary> /// Retorna un LISTA de registros de la Entidad Importaciones.OIDUASerie /// En la BASE de DATO la Tabla : [Importaciones.OIDUASerie] /// <summary> /// <param name="pFiltro"></param> /// <returns></returns> public List <BEOIDUASerie> List(BaseFiltroImp pFiltro) { List <BEOIDUASerie> lstOIDUASerie = new List <BEOIDUASerie>(); List <BEOIDUASerie> lstOIDUASerieProdu = new List <BEOIDUASerie>(); BEOIDUAProducto itemOIDUAProducto = new BEOIDUAProducto(); try { OIDUAProductoLogic oOIDUAProductoLogic = new OIDUAProductoLogic(); itemOIDUAProducto = oOIDUAProductoLogic.Find(new BaseFiltroImp { codOIDUAProducto = pFiltro.codOIDUAProducto }); lstOIDUASerie = oOIDUASerieData.List(pFiltro); lstOIDUASerieProdu = oOIDUASerieData.ListProducto(pFiltro); foreach (BEOIDUASerie itemSerie in lstOIDUASerieProdu) { itemSerie.auxcantidadTope = (int)itemOIDUAProducto.decCantidadFOB; bool indExisteNumeroSerie = false; foreach (BEOIDUASerie itemSerieGuardado in lstOIDUASerie) { if (itemSerie.codProductoSeriado == itemSerieGuardado.codProductoSeriado) { indExisteNumeroSerie = true; } itemSerieGuardado.auxcantidadTope = (int)itemOIDUAProducto.decCantidadFOB; } if (!indExisteNumeroSerie) { lstOIDUASerie.Add(itemSerie); } } } catch (Exception ex) { throw ex; } return(lstOIDUASerie); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo OIDUAProducto /// En la BASE de DATO la Tabla : [Importaciones.OIDUAProducto] /// <summary> /// <param name = >itemOIDUAProducto</param> public bool Update(BEOIDUAProducto itemOIDUAProducto) { int codigoRetorno = -1; try { using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion)) { SQLDC.omgc_U_OIDUAProducto( itemOIDUAProducto.codOIDUAProducto, itemOIDUAProducto.codOIDUA, itemOIDUAProducto.decCantidadFOB, itemOIDUAProducto.indActivo, itemOIDUAProducto.segUsuarioEdita); codigoRetorno = 0; } } catch (Exception ex) { throw ex; } return(codigoRetorno == 0 ? true : false); }
/// <summary> /// Retorna una ENTIDAD de registro de la Entidad Importaciones.OIDUAProducto /// En la BASE de DATO la Tabla : [Importaciones.OIDUAProducto] /// </summary> /// <param name="pFiltro"></param> /// <returns></returns> public BEOIDUAProducto Find(BaseFiltroImp pFiltro) { BEOIDUAProducto oIDUAProducto = new BEOIDUAProducto(); try { using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion)) { var resul = SQLDC.omgc_S_OIDUAProducto(pFiltro.codOIDUAProducto, null); foreach (var item in resul) { oIDUAProducto = new BEOIDUAProducto() { codOIDUAProducto = item.codOIDUAProducto, codOIDUA = item.codOIDUA, codDocumRegDetalle = item.codDocumRegDetalle, decCantidadFOB = item.decCantidadFOB, decPrecioUniFOB = item.decPrecioUniFOB, decTotalUniFOB = item.decTotalUniFOB, indActivo = item.indActivo, segUsuarioCrea = item.segUsuarioCrea, segUsuarioEdita = item.segUsuarioEdita, segFechaCrea = item.segFechaCrea, segFechaEdita = item.segFechaEdita, segMaquinaCrea = item.segMaquina, auxdesProducto = item.desProducto, auxdecCantidadFOBmax = item.decCantidadPendiente == null ? 0 : item.decCantidadPendiente.Value }; } } } catch (Exception ex) { throw ex; } return(oIDUAProducto); }