/// <summary> /// Metodo que crear un Embarque /// </summary> /// <param name="info"></param> internal int Crear(EmbarqueInfo info) { try { Logger.Info(); Dictionary <string, object> parameters = AuxEmbarqueDAL.ObtenerParametrosCrear(info); int infoId = Create("Embarque_Crear", parameters); return(infoId); } 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> /// Metodo que actualiza una programación de un embarque /// </summary> /// <param name="info"></param> internal void ActualizarProgramacion(EmbarqueInfo info) { try { // Informacion que se registrará en tabla Embarque Dictionary <string, object> parametersEmbarque = AuxProgramacionEmbarqueDAL.ObtenerParametrosActualizarProgramacionEmbarque(info); Update("ProgramacionEmbarque_ActualizarEmbarqueProgramacion", parametersEmbarque); } 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 parametros para crear /// </summary> /// <param name="info"></param> /// <returns></returns> internal static Dictionary <string, object> ObtenerParametrosCrear(EmbarqueInfo info) { Dictionary <string, object> parametros; try { Logger.Info(); parametros = new Dictionary <string, object> { { "@OrganizacionID", info.Organizacion.OrganizacionID }, { "@TipoEmbarqueID", info.TipoEmbarque.TipoEmbarqueID }, { "@Estatus", info.Estatus }, { "@UsuarioCreacionID", info.UsuarioCreacionID }, { "@TipoFolio", TipoFolio.Embarque.GetHashCode() }, }; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(parametros); }
/// <summary> /// Método que obtiene la información que se enviará en el correo. /// </summary> /// <param name="info"> Objeto contenedor de los filtros de búsqueda. </param> /// <returns> Objeto que contiene la información para enviar al correo. </returns> internal EmbarqueInfo ObtenerInformacionCorreo(EmbarqueInfo info) { var result = new EmbarqueInfo(); try { Dictionary <string, object> parameters = AuxProgramacionEmbarqueDAL.ObtenerInformacionCorreo(info); DataSet ds = Retrieve("ProgramacionEmbarque_ObtenerInformacionCorreoPorEmbarqueID", parameters); if (ValidateDataSet(ds)) { result = MapProgramacionEmbarqueDAL.ObtenerInformacionCorreo(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> /// Metodo que Crea una programación de embarque /// </summary> /// <param name="info"></param> internal void CrearProgramacion(EmbarqueInfo info) { try { var result = new List <EmbarqueInfo>(); // Informacion que se registrará en tabla Embarque Dictionary <string, object> parameters = AuxProgramacionEmbarqueDAL.ObtenerParametrosCrearProgramacionEmbarque(info); Create("ProgramacionEmbarque_GuardarProgramacionEmbarque", parameters); } 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> /// Metodo que crea una observación para la programacion embarque /// </summary> /// <param name="info"></param> internal void CrearProgramacionEmbarqueObservacion(EmbarqueInfo info) { try { Logger.Info(); // Informacion que se registrará en tabla EmbarqueObservaciones Dictionary <string, object> parametersObservaciones = AuxProgramacionEmbarqueDAL.ObtenerParametrosCrearObservaciones(info); Create("ProgramacionEmbarque_GuardarObservaciones", parametersObservaciones); if (Connection.State == ConnectionState.Open) { Connection.Close(); } } 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> /// Metodo que inactivo un registro de embarque /// </summary> /// <param name="info"></param> internal void Eliminar(EmbarqueInfo info) { try { Logger.Info(); Dictionary <string, object> parameters = AuxProgramacionEmbarqueDAL.Eliminar(info); Delete("ProgramacionEmbarque_EliminarEmbarqueProgramacion", parameters); } 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> /// Metodo para consultar la informacion si cuenta con folio embarque /// </summary> /// <param name="embarqueId"> Información del embarque </param> /// <returns> folio de embarque </returns> internal EmbarqueInfo CuentaConFolioEmbarque(int embarqueId) { var result = new EmbarqueInfo(); try { Logger.Info(); Dictionary <string, object> parameters = AuxProgramacionEmbarqueDAL.ObtenerFolioEmbarque(embarqueId); DataSet ds = Retrieve("ProgramacionEmbarque_ObtenerCuentaConFolioEmbarque", parameters); if (ValidateDataSet(ds)) { result = MapProgramacionEmbarqueDAL.ObtenerFolioEmbarque(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 un Embarque por Folio Embarque y Organizacion /// </summary> /// <param name="folioEmbarqueId">Folio del embarque</param> /// <param name="organizacionId">Organización a la que pertenece el folio</param> /// <returns></returns> internal EmbarqueInfo ObtenerPorFolioEmbarqueOrganizacion(int folioEmbarqueId, int organizacionId) { EmbarqueInfo result = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxEmbarqueDAL.ObtenerParametroPorFolioEmbarqueOrganizacion(folioEmbarqueId, organizacionId); DataSet ds = Retrieve("Embarque_ObtenerPorFolioEmbarqueOrganizacion", parameters); if (ValidateDataSet(ds)) { result = MapEmbarqueDAL.ObtenerPorFolioEmbarqueOrganizacion(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> /// Método para obtener los detalles del ruteo seleccionado. /// </summary> /// <param name="embarqueInfo"> Objeto de tipo embarque que contiene la información para filtrar </param> /// <returns> Lista con los detalles del ruteo. </returns> internal List <RuteoDetalleInfo> ObtenerRuteoDetallesPorRuteoId(EmbarqueInfo embarqueInfo) { var result = new List <RuteoDetalleInfo>(); try { Logger.Info(); Dictionary <string, object> parameters = AuxProgramacionEmbarqueDAL.ObtenerRuteoDetallesPorRuteoId(embarqueInfo); DataSet ds = Retrieve("ProgramacionEmbarque_ObtenerRuteoDetallePorRuteoId", parameters); if (ValidateDataSet(ds)) { result = MapProgramacionEmbarqueDAL.ObtenerRuteoDetallesPorRuteoId(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> /// Asigna el Focus al control de Importe /// </summary> private void CostoObtenido() { DudImporte.Focus(); // Buscamos una sugerencia para el costo seleccinado if (skAyudaCosto.Id == Costo.Fletes.GetHashCode().ToString() || skAyudaCosto.Id == Costo.GastosIndirectos.GetHashCode().ToString()) { RegistroProgramacionEmbarques registroProgramacionEmbarques = (RegistroProgramacionEmbarques)Owner; EmbarqueInfo embarqueInfo = registroProgramacionEmbarques.ObtenerInformacionDeEmbarque(); if (embarqueInfo.TipoEmbarque.TipoEmbarqueID != 0 && embarqueInfo.ListaEscala[0].Proveedor != null && embarqueInfo.ListaEscala[0].OrganizacionDestino != null && embarqueInfo.ListaEscala[0].OrganizacionOrigen != null) { embarqueInfo.ListaEscala[0].ListaCostoEmbarqueDetalle = new List <CostoEmbarqueDetalleInfo>(); embarqueInfo.ListaEscala[0].ListaCostoEmbarqueDetalle.Add(new CostoEmbarqueDetalleInfo() { Costo = new CostoInfo() { CostoID = int.Parse(skAyudaCosto.Id) } }); CostoEmbarqueDetallePL costoEmbarqueDetallePL = new CostoEmbarqueDetallePL(); CostoInfo costoInfo = costoEmbarqueDetallePL.ObtenerUltimoPorCostoIDProveedorIDOrganizacionOrigenOrganizacionDestino(embarqueInfo); if (costoInfo != null) { DudImporte.Value = costoInfo.ImporteCosto; } } } }
public static List <EmbarqueInfo> ObtenerProgramacionDatos(EmbarqueInfo embarqueInfo) { try { var programacionEmbarquePL = new ProgramacionEmbarquePL(); List <EmbarqueInfo> programacionEmbarques = programacionEmbarquePL.ObtenerProgramacionDatos(embarqueInfo); return(programacionEmbarques); } catch (Exception ex) { Logger.Error(ex); throw; } }
/// <summary> /// Metodo para Consultar las jaulas programadas /// </summary> /// <param name="embarqueInfo">filtros donde viene la OrganizacionID y la FechaInicio</param> /// <returns></returns> public List <EmbarqueInfo> ObtenerJaulasProgramadas(EmbarqueInfo embarqueInfo) { try { Logger.Info(); var programacionEmbarqueDAL = new ProgramacionEmbarqueDAL(); List <EmbarqueInfo> jaulasProgramadas = programacionEmbarqueDAL.ObtenerJaulasProgramadas(embarqueInfo); return(jaulasProgramadas); } catch (Exception ex) { Logger.Error(ex); throw; } }
/// <summary> /// Método que obtiene la información que se enviará en el correo. /// </summary> /// <param name="embarqueInfo"> Objeto contenedor de los filtros de búsqueda. </param> /// <returns> Objeto que contiene la información para enviar al correo. </returns> public EmbarqueInfo ObtenerInformacionCorreo(EmbarqueInfo embarqueInfo) { try { var programacionEmbarqueDAL = new ProgramacionEmbarqueDAL(); EmbarqueInfo embarque = programacionEmbarqueDAL.ObtenerInformacionCorreo(embarqueInfo); return(embarque); } catch (Exception ex) { Logger.Error(ex); throw; } }
/// <summary> /// Metodo para consultar la informacion si cuenta con folio embarque /// </summary> /// <returns></returns> public EmbarqueInfo CuentaConFolioEmbarque(int embarqueId) { try { var programacionEmbarqueBL = new ProgramacionEmbarqueBL(); EmbarqueInfo embarque = programacionEmbarqueBL.CuentaConFolioEmbarque(embarqueId); return(embarque); } catch (Exception ex) { Logger.Error(ex); throw; } }
public static AdministracionDeGastosFijosInfo ObtenerGastosFijos(EmbarqueInfo embarqueInfo) { try { embarqueInfo.Activo = EstatusEnum.Activo; var programacionEmbarquePL = new ProgramacionEmbarquePL(); AdministracionDeGastosFijosInfo gastosFijosRespuesta = programacionEmbarquePL.ObtenerGastosFijos(embarqueInfo); return(gastosFijosRespuesta); } catch (Exception ex) { Logger.Error(ex); throw; } }
public static void Eliminar(EmbarqueInfo embarqueInfo) { try { var programacionEmbarquePL = new ProgramacionEmbarquePL(); var seguridad = (SeguridadInfo)ObtenerSeguridad(); int usuarioId = seguridad.Usuario.UsuarioID; embarqueInfo.UsuarioModificacionID = usuarioId; programacionEmbarquePL.Eliminar(embarqueInfo); } catch (Exception ex) { Logger.Error(ex); throw; } }
public static EmbarqueInfo ValidarEstatus(EmbarqueInfo embarqueInfo) { try { var resultadoEmbarqueInfo = new EmbarqueInfo(); var programacionEmbarquePL = new ProgramacionEmbarquePL(); resultadoEmbarqueInfo = programacionEmbarquePL.ValidarEstatus(embarqueInfo); return(resultadoEmbarqueInfo); } catch (Exception ex) { Logger.Error(ex); throw; } }
/// <summary> /// Metodo que guarda un Embarque /// </summary> /// <param name="embarqueInfo"></param> public int GuardarEmbarque(EmbarqueInfo embarqueInfo) { try { Logger.Info(); var embarqueBL = new EmbarqueBL(); return(embarqueBL.GuardarEmbarque(embarqueInfo)); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
public static List <EmbarqueInfo> ObtenerProgramacionTransporte(EmbarqueInfo embarqueInfo) { try { var programacionEmbarquePL = new ProgramacionEmbarquePL(); var programacionEmbarques = programacionEmbarquePL.ObtenerProgramacionTransporte(embarqueInfo); if (programacionEmbarques == null) { return(null); } return(programacionEmbarques); } catch (Exception ex) { Logger.Error(ex); throw; } }
/// <summary> /// Metodo que elimina un Embarque /// </summary> /// <param name="info"></param> public void Eliminar(EmbarqueInfo info) { try { Logger.Info(); var programacionEmbarqueBL = new ProgramacionEmbarqueBL(); programacionEmbarqueBL.Eliminar(info); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo para Consultar las jaulas programadas /// </summary> /// <param name="embarqueInfo">filtros donde viene la OrganizacionID y la FechaInicio</param> /// <returns></returns> public List <EmbarqueInfo> ObtenerJaulasProgramadas(EmbarqueInfo embarqueInfo) { try { var programacionEmbarqueBL = new ProgramacionEmbarqueBL(); var jaulasProgramadas = programacionEmbarqueBL.ObtenerJaulasProgramadas(embarqueInfo); if (jaulasProgramadas == null) { return(null); } return(jaulasProgramadas); } catch (Exception ex) { Logger.Error(ex); throw; } }
/// <summary> /// Método que obtiene parametros para obtener los detalles del embarque ruteo. /// </summary> /// <param name="embarqueInfo"> Objeto contenedor de los parametros. </param> /// <returns> Lista con los parametros. </returns> internal static Dictionary <string, object> ObtenerDetallesEmbarqueRuteo(EmbarqueInfo embarqueInfo) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@EmbarqueID", embarqueInfo.EmbarqueID } }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Método que obtiene los gastos fijos de acuerdo a la ruta seleccionada. /// </summary> /// <param name="embarqueInfo"> Objeto de tipo embarque contenedor de la ruta seleccionada </param> /// <returns> Objeto que contiene la suma de los gastos fijos de acuerdo a la ruta seleccionada. </returns> public AdministracionDeGastosFijosInfo ObtenerGastosFijos(EmbarqueInfo embarqueInfo) { try { var programacionEmbarqueBL = new ProgramacionEmbarqueBL(); AdministracionDeGastosFijosInfo gastosFijosRespuesta = programacionEmbarqueBL.ObtenerGastosFijos(embarqueInfo); return(gastosFijosRespuesta); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo que guarda un Embarque /// </summary> /// <param name="info"></param> public void Guardar(EmbarqueInfo info, TipoGuardadoProgramacionEmbarqueEnum seccion) { try { Logger.Info(); var programacionEmbarqueBL = new ProgramacionEmbarqueBL(); programacionEmbarqueBL.Guardar(info, seccion); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Método que obtiene los detalles del ruteo seleccionado. /// </summary> /// <param name="embarqueInfo"> Objeto con la información del ruteo para obtener los detalles </param> /// <returns> Lista con los detalles del ruteo seleccionado </returns> public List <RuteoDetalleInfo> ObtenerRuteoDetallePorRuteoID(EmbarqueInfo embarqueInfo) { try { Logger.Info(); var programacionEmbarqueBL = new ProgramacionEmbarqueBL(); List <RuteoDetalleInfo> listaDetalles = programacionEmbarqueBL.ObtenerRuteoDetallePorRuteoID(embarqueInfo); return(listaDetalles); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Método que obtiene los datos para mostrar en la pestaña de datos /// </summary> /// <param name="embarqueInfo"> Objeto que contiene los datos necesarios para la consulta </param> /// <returns> Listado con los embarques encontrados </returns> public List <EmbarqueInfo> ObtenerProgramacionDatos(EmbarqueInfo embarqueInfo) { try { Logger.Info(); var programacionEmbarquesBL = new ProgramacionEmbarqueBL(); List <EmbarqueInfo> programacionEmbarqueInfo = programacionEmbarquesBL.ObtenerProgramacionDatos(embarqueInfo); return(programacionEmbarqueInfo); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
public static void EliminarInformacionDatos(EmbarqueInfo embarqueInfo) { try { var programacionEmbarquePL = new ProgramacionEmbarquePL(); var seguridad = (SeguridadInfo)ObtenerSeguridad(); int usuarioId = seguridad.Usuario.UsuarioID; embarqueInfo.CitaCarga = DateTime.Parse(embarqueInfo.CitaCarga.ToString()); embarqueInfo.CitaDescarga = DateTime.Parse(embarqueInfo.CitaDescarga.ToString()); embarqueInfo.UsuarioCreacionID = usuarioId; embarqueInfo.UsuarioModificacionID = usuarioId; programacionEmbarquePL.EliminarInformacionDatos(embarqueInfo); } catch (Exception ex) { Logger.Error(ex); throw; } }
internal static Dictionary <string, object> ObtenerProgramacionTransporte(EmbarqueInfo embarqueInfo) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@OrganizacionID", embarqueInfo.Organizacion.OrganizacionID }, { "@EmbarqueID", embarqueInfo.EmbarqueID } }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
public static EmbarqueInfo Guardar(EmbarqueInfo embarqueInfo, TipoGuardadoProgramacionEmbarqueEnum seccion) { try { var resultadoEmbarqueInfo = new EmbarqueInfo(); var programacionEmbarquePL = new ProgramacionEmbarquePL(); var seguridad = (SeguridadInfo)ObtenerSeguridad(); int usuarioId = seguridad.Usuario.UsuarioID; embarqueInfo.CitaCarga = DateTime.Parse(embarqueInfo.CitaCarga.ToString()); embarqueInfo.CitaDescarga = DateTime.Parse(embarqueInfo.CitaDescarga.ToString()); if (embarqueInfo.UsuarioCreacionID == -1) { // Edicion embarqueInfo.UsuarioModificacionID = usuarioId; } else { //Guardado embarqueInfo.UsuarioModificacionID = usuarioId; embarqueInfo.UsuarioCreacionID = usuarioId; } if (seccion == TipoGuardadoProgramacionEmbarqueEnum.Datos) { // Guardado para seccion de datos // Regresa embarque con su folio de embaque registrado resultadoEmbarqueInfo = programacionEmbarquePL.GuardarDatos(embarqueInfo); } else { programacionEmbarquePL.Guardar(embarqueInfo, seccion); } return(resultadoEmbarqueInfo); } catch (Exception ex) { Logger.Error(ex); throw; } }