/// <summary> /// Obtiene la humedad a la fecha /// </summary> /// <param name="contrato"></param> /// <returns></returns> internal ContratoHumedadInfo ObtenerHumedadAlaFecha(ContratoInfo contrato) { try { Logger.Info(); Dictionary <string, object> parameters = AuxContratoHumedadDAL.ObtenerPorContratoId(contrato); DataSet ds = Retrieve("ContratoHumedad_ObtenerHumedadAlaFechaPorContratoID", parameters); ContratoHumedadInfo humedad = null; if (ValidateDataSet(ds)) { humedad = MapContratoHumedadDAL.ObtenerHumedadAlaFecha(ds); } return(humedad); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene una lista de contratos del proveedor /// </summary> /// <param name="proveedorId"></param> /// <param name="organizacionId"></param> /// <returns></returns> internal List <ContratoInfo> ObtenerContratosPorProveedorId(int proveedorId, int organizacionId) { List <ContratoInfo> listaContratosCompleta = new List <ContratoInfo>(); try { Logger.Info(); var contratoDAL = new ContratoDAL(); var contrato = new ContratoInfo(); List <ContratoInfo> listaContratos = contratoDAL.ObtenerContratosPorProveedorId(proveedorId, organizacionId); if (listaContratos != null) { foreach (var contratoInfo in listaContratos) { contrato = ObtenerPorId(contratoInfo); listaContratosCompleta.Add(contrato); } } } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(listaContratosCompleta); }
/// <summary> /// Inicializa el contexto /// </summary> private void InicializaContexto() { Contexto = new ContratoInfo { Activo = EstatusEnum.Activo }; }
/// <summary> /// Iniciliaza el contexto /// </summary> private void InicializaContexto() { Contexto = new ContratoInfo { Organizacion = new OrganizacionInfo { ListaTiposOrganizacion = new List <TipoOrganizacionInfo> { new TipoOrganizacionInfo { TipoOrganizacionID = TipoOrganizacion.Ganadera.GetHashCode() } }, }, Producto = new ProductoInfo { Familias = new List <FamiliaInfo> { new FamiliaInfo { FamiliaID = FamiliasEnum.MateriaPrimas.GetHashCode() }, new FamiliaInfo { FamiliaID = FamiliasEnum.Premezclas.GetHashCode() } } } }; }
/// <summary> /// ObtenerFletes /// </summary> /// <param name="contratoInfo"></param> /// <returns></returns> public List <ProgramaciondeFletesInfo> ObtenerFletes(ContratoInfo contratoInfo) { try { Logger.Info(); Dictionary <string, object> parametros = AuxProgramaciondeFletesDAL.ObtenerParametrosObtenerFletes(contratoInfo); DataSet ds = Retrieve("ProgramacionFletes_ObtenerFletes", parametros); List <ProgramaciondeFletesInfo> tratamientos = null; if (ValidateDataSet(ds)) { tratamientos = MapProgramaciondeFletesDAL.ObtenerProgramacionFletesDetalle(ds); } return(tratamientos); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
public static ContratoInfo ObtenerIndicadoresContrato(int contratoId) { ContratoInfo contrato = null; var contratoPL = new ContratoPL(); try { var seguridad = HttpContext.Current.Session["Seguridad"] as SeguridadInfo; if (seguridad != null) { contrato = new ContratoInfo(); contrato.ContratoId = contratoId; contrato.Organizacion = new OrganizacionInfo { OrganizacionID = seguridad.Usuario.Organizacion.OrganizacionID }; contrato = contratoPL.ObtenerPorId(contrato); } } catch (Exception ex) { Logger.Error(ex); } return(contrato); }
/// <summary> /// Obtiene un contrato por folio /// </summary> /// <param name="contenedor"></param> /// <returns>ContratoInfo</returns> internal ContratoInfo ObtenerPorContenedor(ContratoInfo contenedor) { ContratoInfo result = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxContratoDAL.ObtenerParametrosPorContenedor(contenedor); DataSet ds = Retrieve("Contrato_ObtenerPorFolioContenedor", parameters); if (ValidateDataSet(ds)) { result = MapContratoDAL.ObtenerPorContenedor(ds); } } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Obtiene los fletes /// </summary> /// <param name="contratoInfo"></param> /// <returns></returns> public List <ProgramaciondeFletesInfo> ObtenerFletes(ContratoInfo contratoInfo) { try { Logger.Info(); var programacionFletesDal = new ProgramaciondeFletesDAL(); var costosFletes = new CostoBL(); List <ProgramaciondeFletesInfo> resultado = programacionFletesDal.ObtenerFletes(contratoInfo); if (resultado != null) { foreach (var programaciondeFletesInfo in resultado) { var fleteDetalle = costosFletes.ObtenerPorFleteID(programaciondeFletesInfo.Flete.FleteID); programaciondeFletesInfo.Flete.LisaFleteDetalleInfo = fleteDetalle; } } return(resultado); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo para obtener contrato detalle por contratoid /// </summary> /// <returns></returns> internal List <ContratoDetalleInfo> ObtenerPorContratoId(ContratoInfo contratoInfo) { try { Logger.Info(); var parameters = AuxContratoDetalleDAL.ObtenerParametrosObtenerPorContratoId(contratoInfo); var ds = Retrieve("ContratoDetalle_ObtenerPorContratoID", parameters); List <ContratoDetalleInfo> result = null; if (ValidateDataSet(ds)) { result = MapContratoDetalleDAL.ObtenerPorContratoId(ds); } return(result); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene los cotos de los fletes /// </summary> /// <returns></returns> internal List <CostoEntradaMateriaPrimaInfo> ObtenerCostosFletes(ContratoInfo contrato, EntradaProductoInfo entradadProducto) { try { Logger.Info(); var parameters = AuxEntradaMateriaPrimaDAL.ObtenerParametrosCostosFletes(contrato, entradadProducto); var ds = Retrieve("EntradaMateriaPrima_ObtenerFletesDetallePorContrato", parameters); List <CostoEntradaMateriaPrimaInfo> result = null; if (ValidateDataSet(ds)) { result = MapEntradaMateriaPrima.ObtenerCostosFletes(ds); } return(result); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene una lista de parcialidades del contrato /// </summary> /// <param name="contrato"></param> /// <returns></returns> internal List <ContratoParcialInfo> ObtenerPorContratoId(ContratoInfo contrato) { try { Logger.Info(); Dictionary <string, object> parameters = AuxContratoParcialDAL.ObtenerPorContratoId(contrato); DataSet ds = Retrieve("ContratoParcial_ObtenerPorContratoID", parameters); List <ContratoParcialInfo> lista = null; if (ValidateDataSet(ds)) { lista = MapContratoParcialDAL.ObtenerPorContratoId(ds); } return(lista); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Crea un contrato detalle /// </summary> /// <returns></returns> internal int Crear(List <ContratoDetalleInfo> listaContratoDetalleInfo, ContratoInfo contratoInfo) { try { Logger.Info(); Dictionary <string, object> parameters = AuxContratoDetalleDAL.ObtenerParametrosCrearContratoDetalle(listaContratoDetalleInfo, contratoInfo); int result = Create("ContratoDetalle_Crear", parameters); return(result); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtine los contratos por tipo y por pagina /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> public ResultadoInfo <ContratoInfo> ObtenerPorPagina(PaginacionInfo pagina, ContratoInfo filtro) { try { Logger.Info(); Dictionary <string, object> parametros = AuxProgramaciondeFletesDAL.ObtenerParametrosPorPagina(pagina, filtro); DataSet ds = Retrieve("ProgramacionFletes_ObtenerContratoPorTipoPorPagina", parametros); ResultadoInfo <ContratoInfo> contratoInfos = null; if (ValidateDataSet(ds)) { contratoInfos = MapProgramaciondeFletesDAL.ObtenerProgramacionFletesPorPagina(ds); } return(contratoInfos); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
private static void LogarModificacao(ContratoInfo pParametro, int IdUsuarioLogado, string DescricaoUsuarioLogado) { ReceberEntidadeRequest <ContratoInfo> lEntrada = new ReceberEntidadeRequest <ContratoInfo>(); lEntrada.Objeto = pParametro; ReceberObjetoResponse <ContratoInfo> lRetorno = ReceberContrato(lEntrada); LogCadastro.Logar(lRetorno.Objeto, IdUsuarioLogado, DescricaoUsuarioLogado, LogCadastro.eAcao.Receber); }
private static ContratoInfo CriarRegistroContrato(DataRow linha) { ContratoInfo lContratoInfo = new ContratoInfo(); lContratoInfo.DsContrato = linha["ds_contrato"].DBToString(); lContratoInfo.DsPath = linha["ds_path"].DBToString(); lContratoInfo.IdContrato = linha["id_contrato"].DBToInt32(); lContratoInfo.StObrigatorio = bool.Parse(linha["st_obrigatorio"].ToString()); return(lContratoInfo); }
/// <summary> /// Constructor de la clase /// </summary> public RegistrarCompraParcial(List <ContratoParcialInfo> listadoContratoParcial, ContratoInfo contratoInfoP, bool nuevoContrato, decimal toneladas, decimal precioC, decimal toleranciaC, int tipoCompraID) { InitializeComponent(); toneladasContrato = toneladas; precioContrato = precioC; toleranciaContrato = toleranciaC; Nuevo = nuevoContrato; contratoInfo = contratoInfoP; listaContratoParcial = listadoContratoParcial; TipoCompraId = tipoCompraID; }
/// <summary> /// Obtiene un contrato por id /// </summary> /// <param name="ds"></param> /// <returns>ContratoInfo</returns> internal static ContratoInfo ObtenerPorFolio(DataSet ds) { ContratoInfo contrato; try { Logger.Info(); DataTable dt = ds.Tables[ConstantesDAL.DtDatos]; contrato = new ContratoInfo(); foreach (DataRow dr in dt.Rows) { contrato.ContratoId = Convert.ToInt32(dr["ContratoID"]); contrato.Organizacion = new OrganizacionInfo() { OrganizacionID = Convert.ToInt32(dr["OrganizacionID"]) }; contrato.Folio = Convert.ToInt32(dr["Folio"]); contrato.FolioCadena = Convert.ToInt32(dr["Folio"]).ToString(); contrato.Producto = new ProductoInfo() { ProductoId = Convert.ToInt32(dr["ProductoID"]) }; contrato.TipoContrato = new TipoContratoInfo() { TipoContratoId = Convert.ToInt32(dr["TipoContratoID"]) }; contrato.TipoFlete = new TipoFleteInfo() { TipoFleteId = Convert.ToInt32(dr["TipoFleteID"]) }; contrato.Proveedor = new ProveedorInfo() { ProveedorID = Convert.ToInt32(dr["ProveedorID"]) }; contrato.Precio = Convert.ToDecimal(dr["Precio"]); contrato.TipoCambio = new TipoCambioInfo() { TipoCambioId = dr["TipoCambioID"] == DBNull.Value ? 0 : Convert.ToInt32(dr["TipoCambioID"]) }; contrato.Cantidad = Convert.ToInt32(dr["Cantidad"]); contrato.Merma = Convert.ToDecimal(dr["Merma"]); contrato.PesoNegociar = dr["Merma"].ToString(); contrato.Fecha = Convert.ToDateTime(dr["Fecha"]); contrato.FechaVigencia = Convert.ToDateTime(dr["FechaVigencia"]); contrato.Activo = Convert.ToBoolean(dr["Activo"]).BoolAEnum(); } } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(contrato); }
/// <summary> /// Obtiene una lista de humedades por contratoid /// </summary> /// <param name="contrato"></param> /// <returns></returns> internal List <ContratoHumedadInfo> ObtenerPorContratoId(ContratoInfo contrato) { try { var contratoHumedadDal = new ContratoHumedadDAL(); return(contratoHumedadDal.ObtenerPorContratoId(contrato)); } catch (Exception ex) { Logger.Error(ex); } return(null); }
/// <summary> /// Obtiene la humedad a la fecha /// </summary> /// <param name="contrato"></param> /// <returns></returns> internal ContratoHumedadInfo ObtenerHumedadAlaFecha(ContratoInfo contrato) { try { var contratoHumedadDal = new ContratoHumedadDAL(); return(contratoHumedadDal.ObtenerHumedadAlaFecha(contrato)); } catch (Exception ex) { Logger.Error(ex); } return(null); }
/// <summary> /// Obtiene la humedad a la fecha /// </summary> /// <param name="contrato"></param> /// <returns></returns> public ContratoHumedadInfo ObtenerHumedadAlaFecha(ContratoInfo contrato) { try { var contratoParcialBl = new ContratoHumedadBL(); return(contratoParcialBl.ObtenerHumedadAlaFecha(contrato)); } catch (Exception ex) { Logger.Error(ex); } return(null); }
/// <summary> /// Obtiene una lista de parcialidades de compra /// </summary> /// <param name="contrato"></param> /// <returns></returns> public List <ContratoParcialInfo> ObtenerPorContratoId(ContratoInfo contrato) { try { var contratoParcialBl = new ContratoParcialBL(); return(contratoParcialBl.ObtenerPorContratoId(contrato)); } catch (Exception ex) { Logger.Error(ex); } return(null); }
internal List <ContratoParcialInfo> ObtenerFaltantePorContratoId(ContratoInfo contratoInfo) { try { var contratoParcialDal = new ContratoParcialDAL(); return(contratoParcialDal.ObtenerFaltantePorContratoId(contratoInfo)); } catch (Exception ex) { Logger.Error(ex); } return(null); }
/// <summary> /// Obtiene almaceninventariolote por folio /// </summary> /// <param name="contrato"></param> /// <returns></returns> internal AlmacenInventarioLoteInfo ObtenerAlmacenInventarioLotePorContratoID(ContratoInfo contrato) { AlmacenInventarioLoteInfo almacenInventarioLote = null; try { var almacenDAL = new AlmacenInventarioLoteDAL(); almacenInventarioLote = almacenDAL.ObtenerAlmacenInventarioLotePorContratoID(contrato); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(almacenInventarioLote); }
/// <summary> /// Obtiene /// </summary> /// <param name="inicio"></param> /// <param name="limite"></param> private void ObtenerListaContratos(int inicio, int limite) { try { if (ucPaginacion.ContextoAnterior != null) { bool contextosIguales = ucPaginacion.CompararObjetos(Contexto, ucPaginacion.ContextoAnterior); if (!contextosIguales) { ucPaginacion.Inicio = 1; inicio = 1; } } var programacionFletesPl = new ProgramaciondeFletesPL(); ContratoInfo filtros = ObtenerFiltros(); var pagina = new PaginacionInfo { Inicio = inicio, Limite = limite }; ResultadoInfo <ContratoInfo> resultadoInfo = programacionFletesPl.ObtenerPorPagina(pagina, filtros); if (resultadoInfo != null && resultadoInfo.Lista != null && resultadoInfo.Lista.Count > 0) { gridDatosProgramacionFletes.ItemsSource = resultadoInfo.Lista; ucPaginacion.TotalRegistros = resultadoInfo.TotalRegistros; } else { ucPaginacion.TotalRegistros = 0; gridDatosProgramacionFletes.ItemsSource = new List <ContratoInfo>(); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RegistrarProgramaciondeFlete_SeleccioneFiltro, MessageBoxButton.OK, MessageImage.Warning); } } catch (ExcepcionGenerica) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.CalidadGanado_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.CalidadGanado_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Obtiene los parametros para consultar por contrato /// </summary> /// <param name="contrato"></param> /// <returns></returns> internal static Dictionary <string, object> ObtenerPorContratoId(ContratoInfo contrato) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@ContratoID", contrato.ContratoId } }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo que actualiza un estado /// </summary> /// <param name="contratoInfo"></param> public void ActualizarEstado(ContratoInfo contratoInfo) { try { Logger.Info(); var crearContratoBl = new CrearContratoBL(); crearContratoBl.ActualizarEstado(contratoInfo); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo que actualiza un contrato /// </summary> /// <param name="info"></param> /// <param name="estatus"></param> internal void ActualizarContrato(ContratoInfo info, EstatusEnum estatus) { try { Logger.Info(); var contratoDal = new ContratoDAL(); contratoDal.ActualizarContrato(info, estatus); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene la lista de movimientos de un almacen /// (resc) /// </summary> /// <param name="contrato"></param> /// <returns></returns> public IList <AlmacenMovimientoDetalle> ObtenerAlmacenMovimientoPorContrato(ContratoInfo contrato) { try { Logger.Info(); var almacenBL = new AlmacenBL(); IList <AlmacenMovimientoDetalle> result = almacenBL.ObtenerAlmacenMovimientoPorContrato(contrato); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo que guarda o actualiza un contrato /// </summary> /// <param name="info"></param> /// <param name="tipoFolio"></param> /// <returns></returns> internal ContratoInfo Guardar(ContratoInfo info, int tipoFolio) { try { Logger.Info(); var contratoDal = new ContratoDAL(); ContratoInfo result = contratoDal.Crear(info, tipoFolio); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene los contratos por tipo y por pagina /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> public ResultadoInfo <ContratoInfo> ObtenerPorPagina(PaginacionInfo pagina, ContratoInfo filtro) { try { Logger.Info(); var programacionFletesDal = new ProgramaciondeFletesDAL(); ResultadoInfo <ContratoInfo> programaciondeFletesInfo = programacionFletesDal.ObtenerPorPagina(pagina, filtro); return(programaciondeFletesInfo); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }