/// <summary> /// Método con el cual se obtiene el nombre de la organización /// </summary> /// <returns></returns> private string ObtenerNombreOrganizacion() { var organizacion = new OrganizacionPL(); OrganizacionInfo organizacioninfo = organizacion.ObtenerPorID(organizacionID); return(organizacioninfo.Descripcion); }
/// <summary> /// Método para consultar Reporte /// </summary> /// <returns></returns> private void Consultar() { try { if (cmbOrganizacion.SelectedIndex > 0) { var organizacion = (OrganizacionInfo)cmbOrganizacion.SelectedItem; var organizacionPl = new OrganizacionPL(); organizacion = organizacionPl.ObtenerPorIdConIva(organizacion.OrganizacionID); var encabezado = new ReporteEncabezadoInfo() { TituloReporte = Properties.Resources.ReporteDetalleCorte_TituloReporteDetalle, TituloPeriodo = "Del " + DtpFechaInicial.Text + " al " + DtpFechaFinal.Text, Organizacion = string.Format(Properties.Resources.Reporte_NombreEmpresa, organizacion.Division), }; List <ReporteDetalleCorteModel> resultadoInfo = ObtenerReporteDetalleCorte(encabezado, organizacion); if (resultadoInfo == null || !resultadoInfo.Any()) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ReporteDetalleCorte_MsgSinInformacion, MessageBoxButton.OK, MessageImage.Warning); LimpiarCampos(true); return; } DtpFechaInicial.IsEnabled = false; DtpFechaFinal.IsEnabled = false; var documento = new ReportDocument(); var reporte = String.Format("{0}{1}", AppDomain.CurrentDomain.BaseDirectory, "\\Reporte\\ReporteDetalleCorte.rpt"); documento.Load(reporte); documento.DataSourceConnections.Clear(); documento.SetDataSource(resultadoInfo); documento.Refresh(); var forma = new ReportViewer(documento, encabezado.TituloReporte); forma.MostrarReporte(); forma.Show(); } else { ; } } catch (Exception ex) { Logger.Error(ex); MessageBoxResult result = SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ReporteMedicamentosAplicados_FalloCargarReporte, MessageBoxButton.OK, MessageImage.Error); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { var trampaPL = new TrampaPL(); var organizacionPL = new OrganizacionPL(); skAyudaTrampaOrigen.ObjetoNegocio = trampaPL; skAyudaTrampaDestino.ObjetoNegocio = trampaPL; skAyudaOrganizacionOrigen.ObjetoNegocio = organizacionPL; skAyudaOrganizacionDestino.ObjetoNegocio = organizacionPL; skAyudaOrganizacionOrigen.AyudaConDatos += (o, args) => { Contexto.TrampaOrigen.Organizacion.ListaTiposOrganizacion = ObtenerTipoOrganizacionGanadera(); }; skAyudaOrganizacionDestino.AyudaConDatos += (o, args) => { Contexto.TrampaDestino.Organizacion.ListaTiposOrganizacion = ObtenerTipoOrganizacionGanadera(); }; skAyudaTrampaOrigen.AyudaConDatos += (o, args) => { Contexto.TrampaOrigen.Organizacion.ListaTiposOrganizacion = ObtenerTipoOrganizacionGanadera(); }; skAyudaTrampaDestino.AyudaConDatos += (o, args) => { Contexto.TrampaDestino.Organizacion.ListaTiposOrganizacion = ObtenerTipoOrganizacionGanadera(); }; }
private void ObtenerOrigenes() { try { var organizacionPL = new OrganizacionPL(); int organizacionId = AuxConfiguracion.ObtenerOrganizacionUsuario(); IList <OrganizacionInfo> listaOrganizaciones = organizacionPL.ObtenerPendientesRecibir(organizacionId, Estatus.Pendiente.GetHashCode()) ?? new List <OrganizacionInfo>(); listaOrganizaciones.Insert(0, new OrganizacionInfo { OrganizacionID = 0, Descripcion = Properties.Resources.Seleccione_Todos }); cmbOrigen.ItemsSource = listaOrganizaciones; cmbOrigen.SelectedIndex = 0; } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
public static List <OrganizacionInfo> ObtenerOrganizacionOrigenPorDescripcion(string organizacion) { List <OrganizacionInfo> listaOrganizacionesOrigen = null; try { var organizacionesPl = new OrganizacionPL(); var seguridad = HttpContext.Current.Session["Seguridad"] as SeguridadInfo; if (seguridad != null) { listaOrganizacionesOrigen = (List <OrganizacionInfo>)organizacionesPl.ObtenerOrganizacionesOrigen(); if (organizacion.Length > 0 && listaOrganizacionesOrigen != null) { //Filtra todos las organizaciones que contengan lo capturado listaOrganizacionesOrigen = listaOrganizacionesOrigen.Where( registro => registro.Descripcion.ToString(CultureInfo.InvariantCulture).ToUpper() .Contains(organizacion.ToString(CultureInfo.InvariantCulture).ToUpper())).ToList(); } } } catch (ExcepcionDesconocida) { throw; } catch (Exception ex) { Logger.Error(ex); } return(listaOrganizacionesOrigen); }
private void inicializaAyudaOrganizacion() { bool usuarioCorporativo = AuxConfiguracion.ObtenerUsuarioCorporativo(); int organizacionId = AuxConfiguracion.ObtenerOrganizacionUsuario(); OrganizacionPL organizacionPl = new OrganizacionPL(); organizacionLocal = organizacionPl.ObtenerPorID(organizacionId); int tipoOrganizacion = organizacionLocal.TipoOrganizacion.TipoOrganizacionID; organizacionPl = new OrganizacionPL(); skAyudaOrganizacion.ObjetoNegocio = new OrganizacionPL(); if (usuarioCorporativo) { skAyudaOrganizacion.EsAyudaSimple = false; skAyudaOrganizacion.IsEnabled = true; } else { skAyudaOrganizacion.txtClave.Text = organizacionLocal.OrganizacionID.ToString(); skAyudaOrganizacion.Id = organizacionLocal.OrganizacionID.ToString(); skAyudaOrganizacion.Clave = organizacionLocal.OrganizacionID.ToString(CultureInfo.InvariantCulture); skAyudaOrganizacion.Descripcion = organizacionLocal.Descripcion; skAyudaOrganizacion.EsAyudaSimple = true; skAyudaOrganizacion.IsEnabled = false; skAyudaOrganizacion.UpdateLayout(); } skAyudaOrganizacion.UpdateLayout(); }
/// <summary> /// Evento para Editar un registro /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnEditar_Click(object sender, RoutedEventArgs e) { var botonEditar = (Button)e.Source; try { var camionRepartoInfoSelecionado = (CamionRepartoInfo)Extensor.ClonarInfo(botonEditar.CommandParameter); if (camionRepartoInfoSelecionado != null) { var organizacionPL = new OrganizacionPL(); camionRepartoInfoSelecionado.Organizacion = organizacionPL.ObtenerPorID(camionRepartoInfoSelecionado.OrganizacionID); var camionRepartoEdicion = new CamionRepartoEdicion(camionRepartoInfoSelecionado) { ucTitulo = { TextoTitulo = Properties.Resources.CamionReparto_Editar_Titulo } }; MostrarCentrado(camionRepartoEdicion); ReiniciarValoresPaginador(); Buscar(); } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.CamionReparto_ErrorEditar, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Metodo que llena el combo de Tipos de Organización /// </summary> private void ObtenerOrganizacionDefault() { var organizacionPL = new OrganizacionPL(); OrganizacionInfo organizacion = organizacionPL.ObtenerPorID(organizacionIdLogin); FiltroTratamientoInfo.Organizacion = organizacion; }
private void ObtenerGanadera() { try { var organizacionPL = new OrganizacionPL(); IList <OrganizacionInfo> listOrganizacion = organizacionPL.ObtenerTipoGanaderas(); if (listOrganizacion != null && listOrganizacion.Where(item => item.Activo.GetHashCode() == 1).Any()) { AgregarElementoInicialGanadera(listOrganizacion); Contexto.ListaOrganizacion = listOrganizacion; } else { AgregarElementoInicialGanadera(listOrganizacion); Contexto.ListaOrganizacion = listOrganizacion; SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RelacionClienteProveedor_SinGanaderas, MessageBoxButton.OK, MessageImage.Warning); HabilitarTodo(false); } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RelacionClienteProveedor_ErrorObtenerGanadera, MessageBoxButton.OK, MessageImage.Error); } }
public static List <OrganizacionInfo> ObtenerOrganizacion(int organizacion) { List <OrganizacionInfo> listaOrganizacionesTipoGanadera = null; try { var organizacionesPl = new OrganizacionPL(); var seguridad = HttpContext.Current.Session["Seguridad"] as SeguridadInfo; if (seguridad != null) { listaOrganizacionesTipoGanadera = (List <OrganizacionInfo>)organizacionesPl.ObtenerTipoGanaderas(); if (organizacion > 0 && listaOrganizacionesTipoGanadera != null) { //Filtra todos los folios que contengan el numero de folio capturado listaOrganizacionesTipoGanadera = listaOrganizacionesTipoGanadera.Where( registro => registro.OrganizacionID.ToString(CultureInfo.InvariantCulture) .Contains(organizacion.ToString(CultureInfo.InvariantCulture))).ToList(); } } } catch (ExcepcionDesconocida) { throw; } catch (Exception ex) { Logger.Error(ex); } return(listaOrganizacionesTipoGanadera); }
public static List <OrganizacionInfo> ObtenerOrganizacionesTipoGanadera(string organizacion) { List <OrganizacionInfo> listaOrganizacionesTipoGanadera = null; try { var organizacionesPl = new OrganizacionPL(); var seguridad = HttpContext.Current.Session["Seguridad"] as SeguridadInfo; if (seguridad != null) { listaOrganizacionesTipoGanadera = (List <OrganizacionInfo>)organizacionesPl.ObtenerTodos(EstatusEnum.Activo); if (listaOrganizacionesTipoGanadera != null) { //Filtra todos las organizaciones que contengan lo capturado listaOrganizacionesTipoGanadera = listaOrganizacionesTipoGanadera.Where( registro => registro.Descripcion.ToString(CultureInfo.InvariantCulture).ToUpper() .Contains(organizacion.ToString(CultureInfo.InvariantCulture).ToUpper()) && registro.TipoOrganizacion.TipoOrganizacionID == TipoOrganizacion.Ganadera.GetHashCode()).ToList(); } } } catch (ExcepcionDesconocida) { throw; } catch (Exception ex) { Logger.Error(ex); } return(listaOrganizacionesTipoGanadera); }
/// <summary> /// Método para guardar los valores del contexto /// </summary> private void Guardar() { bool guardar = ValidaGuardar(); if (guardar) { try { var organizacionPL = new OrganizacionPL(); organizacionPL.Guardar(Contexto); SkMessageBox.Show(this, Properties.Resources.GuardadoConExito, MessageBoxButton.OK, MessageImage.Correct); if (Contexto.OrganizacionID != 0) { confirmaSalir = false; Close(); } else { InicializaContexto(); txtDescripcion.Focus(); } } catch (ExcepcionGenerica) { SkMessageBox.Show(this, Properties.Resources.Organizacion_ErrorGuardar, MessageBoxButton.OK, MessageImage.Error); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(this, Properties.Resources.Organizacion_ErrorGuardar, MessageBoxButton.OK, MessageImage.Error); } } }
/// <summary> /// Método para cargar las organizaciones dependiendo si es corporativo /// </summary> /// <returns></returns> private void CargaOrganizaciones() { try { bool usuarioCorporativo = AuxConfiguracion.ObtenerUsuarioCorporativo(); IsCorporativo = usuarioCorporativo; int organizacionId = AuxConfiguracion.ObtenerOrganizacionUsuario(); var organizacionPl = new OrganizacionPL(); var organizacion = organizacionPl.ObtenerPorID(organizacionId); if (usuarioCorporativo) { AgregarAyudaOrganizacion(); skAyudaOrganizacion.AsignarFoco(); DtpFechaFinal.IsEnabled = false; DtpFechaInicial.IsEnabled = false; } else { Organizacion = organizacion; txtOrganizacion.Text = string.Format("{0} - {1}", Organizacion.OrganizacionID, Organizacion.Descripcion); } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ReporteLlegadaLogistica_ErrorCargarOrganizacion, MessageBoxButton.OK, MessageImage.Error); } }
public static bool ValidarOrganizaciones() { bool existen = true; try { var organizacionPL = new OrganizacionPL(); IList <OrganizacionInfo> organizaciones = organizacionPL.ObtenerTodos(EstatusEnum.Activo); if (organizaciones == null) { existen = false; } else if (organizaciones.Count == 0) { existen = false; } } catch (Exception ex) { Logger.Error(ex); throw; } return(existen); }
/// <summary> /// Generar el reporte de solicitud de procesos /// </summary> /// <returns></returns> private void Generar() { try { var organizacionCombo = (OrganizacionInfo)cmbOrganizacion.SelectedItem; int organizacionId = 0; if (organizacionCombo != null) { organizacionId = organizacionCombo.OrganizacionID; } var resultadoInfo = ObtenerReportePaseaProceso(organizacionId); if (resultadoInfo == null) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ReportePaseaProceso_MensajeReporteSinDatos, MessageBoxButton.OK, MessageImage.Warning); return; } var organizacionPl = new OrganizacionPL(); var organizacion = organizacionPl.ObtenerPorIdConIva(organizacionId); var titulo = Properties.Resources.Reporte_Pase_a_Proceso_Titulo; var nombreOrganizacion = Properties.Resources.ReportesSukarneAgroindustrial_Titulo + " (" + organizacion.Division + ")"; var fecha = DateTime.Now; foreach (var item in resultadoInfo) { item.Organizacion = nombreOrganizacion; item.Titulo = titulo; item.Fecha = fecha; } var documento = new ReportDocument(); var reporte = String.Format("{0}{1}", AppDomain.CurrentDomain.BaseDirectory, "\\Reporte\\RptReportePaseaProceso.rpt"); documento.Load(reporte); documento.DataSourceConnections.Clear(); documento.SetDataSource(resultadoInfo); documento.Refresh(); var forma = new ReportViewer(documento, Properties.Resources.Reporte_Pase_a_Proceso_Titulo); forma.MostrarReporte(); forma.Show(); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ReportePaseaProceso_FalloCargarReporte, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Obtiene la lista para mostrar en el grid /// </summary> private void ObtenerReporte() { try { if (DtpFechaInicial.SelectedDate != null && DtpFechaFinal.SelectedDate != null) { var organizacion = (OrganizacionInfo)cmbOrganizacion.SelectedItem; var reporteVentaGanadoBL = new ReporteVentaGanadoBL(); List <ReporteVentaGanado> resultadoInfo = reporteVentaGanadoBL.GenerarReporteVentaGanado(organizacion.OrganizacionID, DtpFechaInicial.SelectedDate.Value, DtpFechaFinal.SelectedDate.Value); if (resultadoInfo == null) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ReporteVentaMuerte_MsgSinInformacion, MessageBoxButton.OK, MessageImage.Warning); } else { var organizacionPl = new OrganizacionPL(); organizacion = organizacionPl.ObtenerPorIdConIva(organizacion.OrganizacionID); var titulo = Properties.Resources.ReporteVentaGanado_TituloReporte; var nombreOrganizacion = Properties.Resources.ReportesSukarneAgroindustrial_Titulo + " (" + organizacion.Division + ")"; foreach (var item in resultadoInfo) { item.Organizacion = nombreOrganizacion; item.Titulo = titulo; item.FechaFinal = DtpFechaFinal.SelectedDate.Value; item.FechaInicial = DtpFechaInicial.SelectedDate.Value; } var documento = new ReportDocument(); var reporte = String.Format("{0}{1}", AppDomain.CurrentDomain.BaseDirectory, "\\Reporte\\RptReporteVentaGanado.rpt"); documento.Load(reporte); documento.DataSourceConnections.Clear(); documento.SetDataSource(resultadoInfo); documento.Refresh(); var forma = new ReportViewer(documento, Properties.Resources.ReporteVentaGanado_TituloReporte); forma.MostrarReporte(); forma.Show(); } } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ReporteVentaGanado_FalloReporte, MessageBoxButton.OK, MessageImage.Error); } }
public static void EnviarCorreo(string tipoSolicitud, string semanaCambio, int organizacionID, string clave, int usuarioID) { var seguridad = (SeguridadInfo)ObtenerSeguridad(); var correo = new CorreoPL(); var correoenviar = new CorreoInfo(); var usuariosCorreo = new List <UsuarioInfo>(); var organizacionPL = new OrganizacionPL(); var usuarioInfo = new UsuarioInfo(); var usuarioPL = new UsuarioPL(); var organizacionInfo = new OrganizacionInfo(); var parametroPL = new ParametroGeneralPL(); var terminacionCorreo = new ParametroGeneralInfo(); try { OrganizacionInfo organizacion = seguridad.Usuario.Organizacion; terminacionCorreo = parametroPL.ObtenerPorClaveParametro("CorreoTerminacion"); string asuntoCorreo = HttpContext.GetLocalResourceObject("~/Manejo/CapturaPedido.aspx", "msgAsuntoCorreo.Text").ToString(); string mensajeCorreo = HttpContext.GetLocalResourceObject("~/Manejo/CapturaPedido.aspx", "msgMensajeCorreo.Text").ToString(); string parametroManejo = HttpContext.GetLocalResourceObject("~/Manejo/CapturaPedido.aspx", "clvCorreoJefeManejo.Text").ToString(); organizacionInfo = organizacionPL.ObtenerPorID(organizacionID); if (string.IsNullOrEmpty(clave)) { usuarioInfo = usuarioPL.ObtenerPorID(usuarioID); correoenviar.Asunto = String.Format(asuntoCorreo, tipoSolicitud, semanaCambio, organizacionInfo.Descripcion); correoenviar.Correos = new List <string>(); correoenviar.Mensaje = String.Format(mensajeCorreo, tipoSolicitud, semanaCambio); correoenviar.Correos.Add(usuarioInfo.UsuarioActiveDirectory + terminacionCorreo.Valor); correo.EnviarCorreo(organizacion, correoenviar); } else { usuariosCorreo = ObtenerCorreos(clave); if (clave.Equals(parametroManejo)) { usuariosCorreo.RemoveAll(x => x.OrganizacionID != organizacionID); } foreach (var usuario in usuariosCorreo) { correoenviar.Asunto = String.Format(asuntoCorreo, tipoSolicitud, semanaCambio, organizacionInfo.Descripcion); correoenviar.Correos = new List <string>(); correoenviar.Mensaje = String.Format(mensajeCorreo, tipoSolicitud, semanaCambio); correoenviar.Correos.Add(usuario.UsuarioActiveDirectory + terminacionCorreo.Valor); correo.EnviarCorreo(organizacion, correoenviar); } } } catch (Exception ex) { Logger.Error(ex); throw; } }
/// <summary> /// Obtiene la lista para mostrar en el grid /// </summary> private void ObtenerReporteGrid() { try { int organizacionId = AuxConfiguracion.ObtenerOrganizacionUsuario(); var organizacionPl = new OrganizacionPL(); var organizacion = organizacionPl.ObtenerPorIdConIva(organizacionId); var nombreOrganizacion = organizacion != null ? organizacion.Division : String.Empty; var encabezado = new ReporteEncabezadoInfo { Titulo = Properties.Resources.ReporteAuxiliarDeInventarioCorral_TituloReporte, Organizacion = Properties.Resources.ReportesSukarneAgroindustrial_Titulo + " (" + nombreOrganizacion + ")" }; List <AuxiliarDeInventarioInfo> resultadoInfo = ObtenerReporte(); if (resultadoInfo != null && resultadoInfo.Count > 0) { foreach (var dato in resultadoInfo) { dato.Titulo = encabezado.Titulo; dato.Organizacion = encabezado.Organizacion; dato.FechaInicio = DateTime.Now; } var documento = new ReportDocument(); var reporte = String.Format("{0}{1}", AppDomain.CurrentDomain.BaseDirectory, "\\Reporte\\RptReporteAuxiliarDeInventarioPorCorral.rpt"); documento.Load(reporte); documento.DataSourceConnections.Clear(); documento.SetDataSource(resultadoInfo); documento.Refresh(); var forma = new ReportViewer(documento, encabezado.Titulo); forma.MostrarReporte(); forma.Show(); } else { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ReporteAuxiliarInventario_MsgNoExistenDatosReporte, MessageBoxButton.OK, MessageImage.Warning); } } catch (ExcepcionGenerica) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RecepcionReporteAuxiliarInventario_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RecepcionReporteAuxiliarInventario_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } }
public void ObtenerOrganizacionPorId() { var organizacionPL = new OrganizacionPL(); OrganizacionInfo organizacion = organizacionPL.ObtenerPorID(1); Assert.IsNotNull(organizacion); Assert.IsNotNull(organizacion.TipoOrganizacion); Assert.IsTrue(organizacion.TipoOrganizacion.Descripcion.Length > 0); }
/// <summary> /// Metodo que valida los datos para guardar /// </summary> /// <returns></returns> private bool ValidaGuardar() { bool resultado = true; string mensaje = string.Empty; try { bool selecionados = Contexto.Detalle.Any(a => a.Activo); if (!selecionados) { mensaje = Properties.Resources.RecibirProductoAlmacen_MsgProductosRequeridos; } else { SolicitudProductoReplicaInfo solicitudGuardar = Contexto; var organizacion = new OrganizacionPL().ObtenerPorID(solicitudGuardar.AlmacenDestino.Organizacion.OrganizacionID); var tipoOrg = organizacion.TipoOrganizacion.TipoOrganizacionID; if (tipoOrg == TipoOrganizacion.Centro.GetHashCode() || tipoOrg == TipoOrganizacion.Cadis.GetHashCode() || tipoOrg == TipoOrganizacion.Descanso.GetHashCode()) { if (!ValidarAretesCompletos()) { mensaje = Properties.Resources.RecibirProductoAlmacen_ValidarAretes; } /*else * { * var existeArete = ValidarAretesDuplicados(); * if (existeArete != string.Empty) * { * if (existeArete.Length > 15) * { * mensaje = string.Format(existeArete); * } * else * { * mensaje = string.Format(Properties.Resources.RecibirProductoAlmacen_ValidarAretesAsignado, existeArete); * } * } * }*/ } } } catch (Exception ex) { throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } if (!string.IsNullOrWhiteSpace(mensaje)) { resultado = false; SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], mensaje, MessageBoxButton.OK, MessageImage.Warning); } return(resultado); }
/// <summary> /// Método para cargar las organizaciones /// </summary> /// <returns></returns> private void CargaOrganizaciones() { try { bool usuarioCorporativo = AuxConfiguracion.ObtenerUsuarioCorporativo(); //Obtener la organizacion del usuario int organizacionId = AuxConfiguracion.ObtenerOrganizacionUsuario(); var organizacionPl = new OrganizacionPL(); var organizacion = organizacionPl.ObtenerPorID(organizacionId); var nombreOrganizacion = organizacion != null ? organizacion.Descripcion : String.Empty; var organizacionesPL = new OrganizacionPL(); IList <OrganizacionInfo> listaorganizaciones = organizacionesPL.ObtenerTipoGanaderas(); if (usuarioCorporativo) { var organizacion0 = new OrganizacionInfo { OrganizacionID = 0, Descripcion = Properties.Resources.ReporteConsumoProgramadovsServido_cmbSeleccione, }; listaorganizaciones.Insert(0, organizacion0); cmbOrganizacion.ItemsSource = listaorganizaciones; //cmbOrganizacion.SelectedItem = organizacion0; Contexto.Almacen.Organizacion = organizacion0; cmbOrganizacion.IsEnabled = true; } else { var organizacion0 = new OrganizacionInfo { OrganizacionID = organizacionId, Descripcion = nombreOrganizacion }; listaorganizaciones.Insert(0, organizacion0); cmbOrganizacion.ItemsSource = listaorganizaciones; //cmbOrganizacion.SelectedItem = organizacion0; Contexto.Almacen.Organizacion = organizacion0; cmbOrganizacion.IsEnabled = false; //btnGenerar.IsEnabled = true; } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ReporteConsumoProgramadovsServido_ErrorCargarCombos, MessageBoxButton.OK, MessageImage.Error); } }
private void CargaComboTipoProceso() { try { //Obtener la organizacion del usuario int organizacionId = AuxConfiguracion.ObtenerOrganizacionUsuario(); var organizacionPl = new OrganizacionPL(); var organizacion = organizacionPl.ObtenerPorID(organizacionId); int tipoOrganizacion = organizacion.TipoOrganizacion.TipoOrganizacionID; var organizacionesPL = new OrganizacionPL(); IList <OrganizacionInfo> listaorganizaciones = organizacionesPL.ObtenerTipoGanaderas(); var organizacion0 = new OrganizacionInfo { OrganizacionID = 0, Descripcion = Properties.Resources.ReporteDetalleCorte_TextoSeleccione, }; listaorganizaciones.Insert(0, organizacion0); cmbOrganizacion.ItemsSource = listaorganizaciones; if (tipoOrganizacion == TipoOrganizacion.Corporativo.GetHashCode()) { cmbOrganizacion.SelectedIndex = 0; } else { var index = 0; foreach (OrganizacionInfo org in cmbOrganizacion.Items) { if (org.OrganizacionID == organizacionId) { cmbOrganizacion.SelectedIndex = index; break; } index++; } } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ReporteDetalleCorte_ErrorCargarOrganizaciones, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Carga las organizaciones /// </summary> private void CargarOrganizaciones() { try { bool usuarioCorporativo = AuxConfiguracion.ObtenerUsuarioCorporativo(); //Obtener la organizacion del usuario int organizacionId = AuxConfiguracion.ObtenerOrganizacionUsuario(); var organizacionPl = new OrganizacionPL(); var organizacion = organizacionPl.ObtenerPorID(organizacionId); //int tipoOrganizacion = organizacion.TipoOrganizacion.TipoOrganizacionID; var nombreOrganizacion = organizacion != null ? organizacion.Descripcion : String.Empty; var organizacionesPl = new OrganizacionPL(); IList <OrganizacionInfo> listaorganizaciones = organizacionesPl.ObtenerTipoGanaderas(); if (usuarioCorporativo) { var organizacion0 = new OrganizacionInfo { OrganizacionID = 0, Descripcion = Properties.Resources.ReporteConsumoProgramadovsServido_cmbSeleccione, }; listaorganizaciones.Insert(0, organizacion0); cmbOrganizacion.ItemsSource = listaorganizaciones; cmbOrganizacion.SelectedIndex = 0; cmbOrganizacion.IsEnabled = true; } else { var organizacion0 = new OrganizacionInfo { OrganizacionID = organizacionId, Descripcion = nombreOrganizacion }; listaorganizaciones.Insert(0, organizacion0); cmbOrganizacion.ItemsSource = listaorganizaciones; cmbOrganizacion.SelectedIndex = 0; cmbOrganizacion.IsEnabled = false; } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(this, Properties.Resources.ReporteMedicamentosAplicadosSanidad_ErrorCargarOrganizaciones, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Obtiene el reporte /// </summary> private void ObtenerReporte() { try { var organizacion = (OrganizacionInfo)cmbOrganizacion.SelectedItem; var resultadoInfo = ObtenerReporteTabularDisponibilidad(organizacion.OrganizacionID); if (resultadoInfo != null && resultadoInfo.Count > 0) { //Cargar reporte de CR var nombreOrganizacion = organizacion != null ? organizacion.Descripcion : String.Empty; var orgPl = new OrganizacionPL(); organizacion = orgPl.ObtenerPorIdConIva(organizacion.OrganizacionID); string nombreOrg = String.Format(Properties.Resources.Reporte_NombreEmpresa, organizacion.Division); var regreso = GenerarReporteExcel(resultadoInfo, Properties.Resources.ReporteTabularCr_Titulo, nombreOrg, DtpFecha.SelectedDate.Value); if (regreso) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RecepcionReporteTabular_ReporteGeneradoExito, MessageBoxButton.OK, MessageImage.Correct); } } else { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RecepcionReporteTabular_MsgSinInformacion, MessageBoxButton.OK, MessageImage.Warning); } } catch (ExcepcionGenerica) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RecepcionReporteEjecutivo_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RecepcionReporteEjecutivo_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Obtiene la organizacion /// </summary> /// <returns></returns> private OrganizacionInfo ObtenerOrganizacion() { try { var organizacionPL = new OrganizacionPL(); OrganizacionInfo organizacion = organizacionPL.ObtenerPorIdConIva(AuxConfiguracion.ObtenerOrganizacionUsuario()); return(organizacion); } catch (Exception) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ConciliacionSAP_ErrorObtenerOrganizacion, MessageBoxButton.OK, MessageImage.Error); throw; } }
public void ObtenerOrganizacionPorIdConIva() { var organizacionPL = new OrganizacionPL(); OrganizacionInfo organizacion = organizacionPL.ObtenerPorIdConIva(4); Assert.IsNotNull(organizacion); Assert.IsNotNull(organizacion.TipoOrganizacion); Assert.IsNotNull(organizacion.Iva); Assert.IsNotNull(organizacion.Iva.CuentaPagar); Assert.IsNotNull(organizacion.Iva.CuentaRecuperar); Assert.IsNotNull(organizacion.TipoOrganizacion); Assert.IsTrue(organizacion.TipoOrganizacion.Descripcion.Length > 0); Assert.IsTrue(organizacion.Iva.CuentaPagar.ClaveCuenta.Length > 0); Assert.IsTrue(organizacion.Iva.CuentaRecuperar.ClaveCuenta.Length > 0); Assert.IsTrue(organizacion.TipoOrganizacion.Descripcion.Length > 0); }
/// <summary> /// Handler forma cargada /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ReporteBitacoraLlegada_OnLoaded(object sender, RoutedEventArgs e) { if (!AuxConfiguracion.ObtenerUsuarioCorporativo()) { //Obtener la organizacion del usuario var organizacionPl = new OrganizacionPL(); int organizacionId = AuxConfiguracion.ObtenerOrganizacionUsuario(); OrganizacionInfo organizacionInfo = organizacionPl.ObtenerPorID(organizacionId); skAyudaOrganizacion.Info = organizacionInfo; skAyudaOrganizacion.Clave = organizacionInfo.OrganizacionID.ToString(); skAyudaOrganizacion.Descripcion = organizacionInfo.Descripcion; skAyudaOrganizacion.UpdateLayout(); organizacionSeleccionada = organizacionInfo; skAyudaOrganizacion.IsEnabled = false; isUsuarioCorporativo = false; } }
private void LLenarComboDivision() { try { var organizacionPL = new OrganizacionPL(); var listDivision = organizacionPL.ObtenerTipoGanaderas(); if (listDivision != null && listDivision.Any()) { AgregarElementoInicialDivision(listDivision); Contexto.ListDivision = listDivision; } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AdministrarChequera_ErrorGeneral, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Agregar al reporte el titulo /// </summary> /// <param name="resultadoInfo"></param> /// <param name="fecha"></param> /// <returns></returns> private IList <ReporteDiaDiaCalidadInfo> AgregarEncabezado(IList <ReporteDiaDiaCalidadInfo> resultadoInfo, DateTime fecha) { var organizacionPl = new OrganizacionPL(); var orgCombo = (OrganizacionInfo)cmbOrganizacion.SelectedItem; var organizacion = organizacionPl.ObtenerPorIdConIva(orgCombo.OrganizacionID); var titulo = Properties.Resources.ReporteDiaDiaCalidad_Titulo; var nombreOrganizacion = Properties.Resources.ReportesSukarneAgroindustrial_Titulo + " (" + organizacion.Division + ")"; foreach (var dato in resultadoInfo) { dato.Organizacion = nombreOrganizacion; dato.Titulo = titulo; dato.Fecha = DtpFecha.SelectedDate.Value; } return(resultadoInfo); }
/// <summary> /// Carga los datos de la entidad Organización /// </summary> private void CargaComboOrganizacion() { var organizacionPL = new OrganizacionPL(); var organizacion = new OrganizacionInfo { OrganizacionID = 0, Descripcion = Properties.Resources.cbo_Seleccione, }; IList <OrganizacionInfo> listaOrganizacion = organizacionPL.ObtenerTodos(EstatusEnum.Activo); listaOrganizacion = listaOrganizacion.Where( ganadera => ganadera.TipoOrganizacion.TipoOrganizacionID == Services.Info.Enums.TipoOrganizacion.Ganadera.GetHashCode()).ToList(); listaOrganizacion.Insert(0, organizacion); cmbOrganizacion.ItemsSource = listaOrganizacion; cmbOrganizacion.SelectedItem = organizacion; }