/// <summary> /// Metodo que valida los datos para guardar /// </summary> /// <returns></returns> private bool ValidaGuardar() { bool resultado = true; string mensaje = string.Empty; try { if (string.IsNullOrWhiteSpace(txtDescripcion.Text)) { resultado = false; mensaje = Properties.Resources.ZonaEdicion_MsgDescripcionRequerida; txtDescripcion.Focus(); } else if (Contexto.Pais.PaisID == 0) { resultado = false; mensaje = Properties.Resources.ZonaEdicion_MsgPaisRequerida; skAyudaPais.Focus(); } else { int zonaId = Extensor.ValorEntero(txtZonaId.Text); string descripcion = txtDescripcion.Text.Trim(); var zonaBL = new ZonaBL(); ZonaInfo zona = zonaBL.ObtenerPorDescripcion(descripcion); if (zona != null && (zonaId == 0 || zonaId != zona.ZonaID)) { resultado = false; mensaje = string.Format(Properties.Resources.ZonaEdicion_MsgDescripcionExistente, zona.ZonaID); } } } catch (Exception ex) { throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } if (!string.IsNullOrWhiteSpace(mensaje)) { SkMessageBox.Show(this, mensaje, MessageBoxButton.OK, MessageImage.Warning); } return(resultado); }
/// <summary> /// Evento que se ejecuta mientras se esta cerrando la ventana /// </summary> /// <param name="e"></param> protected override void OnClosing(CancelEventArgs e) { if (confirmaSalir) { MessageBoxResult result = SkMessageBox.Show(this, Properties.Resources.Msg_CerrarSinGuardar, MessageBoxButton.YesNo, MessageImage.Question); if (result == MessageBoxResult.Yes) { Contexto = null; } else { e.Cancel = true; } } }
///<summary> /// Metodo que valida que una alerta no tenga una configuracion /// </summary> private void ValidarAlertaRegistrada(ConfiguracionAlertasGeneraInfo filtros) { var configAlertaPl = new ConfiguracionAlertasPL(); AlertaInfo alertaInfo = filtros.AlertaInfo; AlertaInfo result = configAlertaPl.ObtenerAlertaPorId(alertaInfo); if (result != null && boolEditar == false) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ConfiguracionAlerta_AlertaYaConfigurada, MessageBoxButton.OK, MessageImage.Error); } else { ValidarQuery(); } boolEditar = false; }
private void ObtenerListaProductosTiempoEstandar(int inicio, int limite) { try { if (ucPaginacion.ContextoAnterior != null) { bool contextosIguales = ucPaginacion.CompararObjetos(Contexto, ucPaginacion.ContextoAnterior); if (!contextosIguales) { ucPaginacion.Inicio = 1; inicio = 1; } } var pagina = new PaginacionInfo { Inicio = inicio, Limite = limite }; var poductoTiempoEstandarPL = new ProductoTiempoEstandarPL(); ProductoTiempoEstandarInfo filtros = ObtenerDatosSeleccionados(); ResultadoInfo <ProductoTiempoEstandarInfo> resultadoInfo = poductoTiempoEstandarPL.ObtenerPorPagina(pagina, filtros); if (resultadoInfo != null && resultadoInfo.Lista != null && resultadoInfo.Lista.Count > 0) { gridDatos.ItemsSource = resultadoInfo.Lista; ucPaginacion.TotalRegistros = resultadoInfo.TotalRegistros; } else { ucPaginacion.TotalRegistros = 0; gridDatos.ItemsSource = new List <ParametroTrampa>(); } } catch (ExcepcionGenerica) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ParametroTrampa_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ParametroTrampa_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Evento que se ejecuta mientras se esta cerrando la ventana /// </summary> /// <param name="e"></param> protected override void OnClosing(CancelEventArgs e) { if (confirmarCierre) { MessageBoxResult result = SkMessageBox.Show( Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Msg_CerrarSinGuardar, MessageBoxButton.YesNo, MessageImage.Question); if (result == MessageBoxResult.Yes) { Contexto = null; } else { e.Cancel = true; } } }
/// <summary> /// Evento para un nuevo registro /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnNuevo_Click(object sender, RoutedEventArgs e) { try { var causaTiempoMuertoEdicion = new CausaTiempoMuertoEdicion { ucTitulo = { TextoTitulo = Properties.Resources.CausaTiempoMuerto_Nuevo_Titulo } }; MostrarCentrado(causaTiempoMuertoEdicion); Buscar(); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.CausaTiempoMuerto_ErrorNuevo, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Valida si el usuario quiere salir de la ventana. /// </summary> private void Cancelar() { try { if (SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ProgramacionMateriaPrima_MsgCancelar, MessageBoxButton.YesNo, MessageImage.Warning) == MessageBoxResult.Yes) { InicializarDatos(); } } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Evento disparado al cambiar la fecha inicial /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DtpFechaInicial_SelectedDateChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { if (DtpFechaInicial.SelectedDate != null) { if (DtpFechaInicial.SelectedDate.Value.Date > DateTime.Now.Date) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ReporteResumenInventario_MensajeFechaInicialMayorActual, MessageBoxButton.OK, MessageImage.Warning); DtpFechaInicial.SelectedDate = null; return; } ValidaFechas(); } ValidarFormulario(); }
protected override void OnClosing(CancelEventArgs e) { if (confirmaSalir) { MessageBoxResult result = SkMessageBox.Show(this, MensajeCerrar, MessageBoxButton.YesNo, MessageImage.Question); if (result == MessageBoxResult.Yes) { AsignaValoresAnteriores(Info); Cancelado = true; } else { e.Cancel = true; } } }
/// <summary> /// Método que valida las reglas de negocio de las organizaciones de Destino /// </summary> private void ValidaOrigenYdestino() { if (string.IsNullOrWhiteSpace(skAyudaOrganizacionOrigen.Clave) || skAyudaOrganizacionOrigen.Clave == "0") { return; } if (skAyudaOrganizacionOrigen.Clave.Equals(skAyudaOrganizacionDestino.Clave)) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AdministracionRuteo_Busqueda_ErrorDestinoDuplicado, MessageBoxButton.OK, MessageImage.Stop); skAyudaOrganizacionDestino.LimpiarCampos(); var tRequest = new TraversalRequest(FocusNavigationDirection.Previous); skAyudaOrganizacionDestino.MoveFocus(tRequest); } }
private void Guardar(List <ListaPreciosCentrosInfo> precios) { try { var pl = new ListaPreciosCentrosPL(); var usuarioId = AuxConfiguracion.ObtenerUsuarioLogueado(); if (pl.Guardar(precios, usuarioId)) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ListaPreciosCentros_Guardar, MessageBoxButton.OK, MessageImage.Correct); } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ListaPreciosCentros_ErrorGuardar, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Evento para un nuevo registro /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnClonar_Click(object sender, RoutedEventArgs e) { try { var parametroTrampaClonar = new ParametroTrampaClonar(); MostrarCentrado(parametroTrampaClonar); ReiniciarValoresPaginador(); Buscar(); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ParametroTrampa_ErrorNuevo, MessageBoxButton.OK, MessageImage.Error); } }
private void BuscarSiguienteImagen(AutoFacturacionInfo info, bool esCurp) { try { var autoFacturacionDeCompraImagenesPL = new AutoFacturacionDeCompraImagenesPL(); var imagen = autoFacturacionDeCompraImagenesPL.ObtenerImagenIneCurp(_imagen); if (imagen != null) { if (esCurp) { if (imagen.ImgCURP != null) { var imgCurp = byteArrayToImage(imagen.ImgCURP); ImgCURP.Image = imgCurp; _imagen.ImgCURPId = imagen.ImgCURPId; } else { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AutoRefacturacionImagen_CURP, MessageBoxButton.OK, MessageImage.Warning); } } else { if (imagen.ImgINE != null) { var imgIne = byteArrayToImage(imagen.ImgINE); ImgINE.Image = imgIne; _imagen.ImgINEId = imagen.ImgINEId; } else { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AutoRefacturacionImagen_INE, MessageBoxButton.OK, MessageImage.Warning); } } } else { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AutoRefacturacionImagen_ValidaImagenes, MessageBoxButton.OK, MessageImage.Warning); } } catch (Exception) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AutoRefacturacionDocumentos_ErrorImagen, MessageBoxButton.OK, MessageImage.Warning); } }
/// <summary> /// Obtiene la organizacion seleccionada en el filtro /// </summary> /// <param name="filtro"></param> private void ObtenerDatosOrganizacion(string filtro) { try { var premezclaPl = new PremezclaPL(); listaPremezcla = premezclaPl.ObtenerPorOrganizacion(skAyudaOrganizacion.Info); if (listaPremezcla != null) { if (listaPremezcla.Count > 0) { if (organizacionAnterior != int.Parse(filtro)) { foreach (var premezclaInfo in listaPremezcla) { premezclaInfo.Habilitado = false; } dgPremezclas.ItemsSource = listaPremezcla; listaSolicitud = new List <SolicitudPremezclaInfo>(); dgSolicitudProducto.ItemsSource = new List <SolicitudPremezclaInfo>(); FechaPL fechaPl = new FechaPL(); var fecha = fechaPl.ObtenerFechaActual(); txtFecha.Text = fecha.FechaActual.ToShortDateString().ToString(CultureInfo.InvariantCulture); skAyudaOrganizacion.IsEnabled = false; LimpiarCampos(); organizacionAnterior = int.Parse(filtro); } } } else { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.SolicitudPremezclas_OrganizacionSinConfigurar, MessageBoxButton.OK, MessageImage.Stop); skAyudaOrganizacion.AsignarFoco(); LimpiarTodoOrganizacion(); } } catch (Exception ex) { Logger.Error(ex); } }
private void CargarEntradasImprimir() { try { List <ImpresionDistribucionAlimentoModel> entradasAgrupadas = (from servicio in impresionDistribucionAlimento group servicio by servicio.TipoServicio.TipoServicioId into agrup let impresionDistribucionAlimentoModel = agrup.FirstOrDefault() where impresionDistribucionAlimentoModel != null select new ImpresionDistribucionAlimentoModel { Camion = impresionDistribucionAlimentoModel.Camion, Corral = impresionDistribucionAlimentoModel.Corral, Descripcion = impresionDistribucionAlimentoModel.Descripcion, DescripcionCorta = impresionDistribucionAlimentoModel.DescripcionCorta, Estatus = impresionDistribucionAlimentoModel.Estatus, Fecha = impresionDistribucionAlimentoModel.Fecha, Lector = impresionDistribucionAlimentoModel.Lector, TipoServicio = impresionDistribucionAlimentoModel.TipoServicio }).ToList(); if (Contexto.TipoServicio.TipoServicioId == 0) { gridDatos.ItemsSource = entradasAgrupadas.Where(impre => !string.IsNullOrEmpty(impre.Descripcion)); } else { List <ImpresionDistribucionAlimentoModel> entradasFiltradas = entradasAgrupadas.Where( impre => impre.TipoServicio.TipoServicioId == Contexto.TipoServicio.TipoServicioId && !string.IsNullOrEmpty(impre.Descripcion)).ToList(); if (entradasFiltradas.Any()) { gridDatos.ItemsSource = entradasFiltradas; } } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ImpresionDistribucionAlimento_ErrorConsultarDistribuciones, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Metodo que valida los datos para guardar /// </summary> /// <returns></returns> private bool ValidaGuardar() { bool resultado = true; string mensaje = string.Empty; try { if (string.IsNullOrWhiteSpace(Contexto.Descripcion)) { resultado = false; mensaje = Properties.Resources.CausaSalidaEdicion_MsgDescripcionRequerida; txtDescripcion.Focus(); } else if (Contexto.TipoMovimiento == null || Contexto.TipoMovimiento.TipoMovimientoID == 0) { resultado = false; mensaje = Properties.Resources.CausaSalidaEdicion_MsgTipoMovimientoIDRequerida; cmbTipoMovimiento.Focus(); } else { int causaSalidaId = Contexto.CausaSalidaID; var causaSalidaPL = new CausaSalidaPL(); CausaSalidaInfo causaSalida = causaSalidaPL.ObtenerPorTipoMovimientoDescripcion(Contexto); if (causaSalida != null && (causaSalidaId == 0 || causaSalidaId != causaSalida.CausaSalidaID)) { resultado = false; mensaje = string.Format(Properties.Resources.CausaSalidaEdicion_MsgDescripcionExistente, causaSalida.CausaSalidaID); } } } catch (Exception ex) { throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } if (!string.IsNullOrWhiteSpace(mensaje)) { SkMessageBox.Show(this, mensaje, MessageBoxButton.OK, MessageImage.Warning); } return(resultado); }
/// <summary> /// Metodo que llena grid de diferencias de inventario /// </summary> private void LlenarGridDiferencias() { try { var ajusteDeInventarioPL = new AjusteDeInventarioPL(); var almacenMovimientoInfo = new AlmacenMovimientoInfo { AlmacenID = almacenID, AlmacenMovimientoID = almacenMovimientoID }; listadoProductos = ajusteDeInventarioPL.ObtenerDiferenciaInventarioFisicoTeorico(almacenMovimientoInfo, organizacionID); if (listadoProductos != null) { listadoProductos = FiltrarProductosAlmacen(listadoProductos); if (listadoProductos.Count > 0) { gridDatos.ItemsSource = listadoProductos; } else { txtObservaciones.Focus(); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AjusteDeInventario_MensajeNoDiferencias, MessageBoxButton.OK, MessageImage.Warning); } } else { txtObservaciones.Focus(); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AjusteDeInventario_MensajeNoDiferencias, MessageBoxButton.OK, MessageImage.Warning); } } catch (ExcepcionGenerica ex) { Logger.Error(ex); throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Método para guardar los valores del contexto /// </summary> private void Guardar() { bool guardar = ValidaGuardar(); if (guardar) { try { //ObtenerListaCorrales(); var corralDetectorPL = new CorralDetectorPL(); Contexto.Corrales = listaCorralesFinal.Where(corral => corral != corralInfoTodos).ToList(); corralDetectorPL.Guardar(Contexto); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.GuardadoConExito, MessageBoxButton.OK, MessageImage.Correct); /*if (Contexto.CorralDetectorID == 0) * { * InicializaContexto(); * skAyudaOperador.AsignarFoco(); * } * else * {*/ confirmaSalir = false; Close(); //} } catch (ExcepcionGenerica) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.CorralDetector_ErrorGuardar, MessageBoxButton.OK, MessageImage.Error); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.CorralDetector_ErrorGuardar, MessageBoxButton.OK, MessageImage.Error); } } }
/// <summary> /// Metodo que valida los datos para guardar /// </summary> /// <returns></returns> private bool ValidaGuardar() { bool resultado = true; string mensaje = string.Empty; try { if (string.IsNullOrWhiteSpace(txtDescripcion.Text) || Contexto.Descripcion == string.Empty) { resultado = false; mensaje = Properties.Resources.TipoPolizaEdicion_MsgDescripcionRequerida; txtDescripcion.Focus(); } else if (string.IsNullOrWhiteSpace(txtClavePoliza.Text) || Contexto.ClavePoliza == string.Empty) { resultado = false; mensaje = Properties.Resources.TipoPolizaEdicion_MsgClavePolizaRequerida; txtClavePoliza.Focus(); } else { int tipoPolizaId = Extensor.ValorEntero(txtTipoPolizaID.Text); string descripcion = txtDescripcion.Text.Trim(); var tipoPolizaPL = new TipoPolizaPL(); TipoPolizaInfo tipoPoliza = tipoPolizaPL.ObtenerPorDescripcion(descripcion); if (tipoPoliza != null && (tipoPolizaId == 0 || tipoPolizaId != tipoPoliza.TipoPolizaID)) { resultado = false; mensaje = string.Format(Properties.Resources.TipoPolizaEdicion_MsgDescripcionExistente, tipoPoliza.TipoPolizaID); } } } catch (Exception ex) { throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } if (!string.IsNullOrWhiteSpace(mensaje)) { SkMessageBox.Show(this, mensaje, MessageBoxButton.OK, MessageImage.Warning); } return(resultado); }
/// <summary> /// Método que obtiene la lista de todos las marcas registrados con ayuda el paginador /// </summary> /// <param name="inicio"> Número de inicio para la busqueda de registro </param> /// <param name="limite"> Tope de busqueda de registros </param> private void ObtenerListaMarcas(int inicio, int limite) { try { if (ucPaginacion.ContextoAnterior != null) { bool contextosIguales = ucPaginacion.CompararObjetos(Contexto, ucPaginacion.ContextoAnterior); if (!contextosIguales) { ucPaginacion.Inicio = 1; inicio = 1; } } var marcasPL = new MarcasPL(); var pagina = new PaginacionInfo { Inicio = inicio, Limite = limite }; var filtro = new MarcasInfo() { Activo = Convert.ToBoolean(cboEstatus.SelectedItem) ? EstatusEnum.Activo : EstatusEnum.Inactivo, Descripcion = txtDescripcion.Text }; ResultadoInfo <MarcasInfo> resultadoInfo = marcasPL.ObtenerPorPagina(pagina, filtro); if (resultadoInfo != null && resultadoInfo.Lista != null && resultadoInfo.Lista.Count > 0) { gridDatos.ItemsSource = resultadoInfo.Lista; ucPaginacion.TotalRegistros = resultadoInfo.TotalRegistros; } else { ucPaginacion.TotalRegistros = 0; gridDatos.ItemsSource = new List <Marcas>(); } } catch (ExcepcionGenerica) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Marcas_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Marcas_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Obtiene la lista para mostrar en el grid /// </summary> private void ObtenerListaTratamientos(int inicio, int limite) { try { if (ucPaginacion.ContextoAnterior != null) { bool contextosIguales = ucPaginacion.CompararObjetos(FiltroTratamientoInfo, ucPaginacion.ContextoAnterior); if (!contextosIguales) { ucPaginacion.Inicio = 1; inicio = 1; } } var tratamientoPL = new TratamientoPL(); var pagina = new PaginacionInfo { Inicio = inicio, Limite = limite }; var resultadoInfo = tratamientoPL.Centros_ObtenerTratamientosPorFiltro(pagina, FiltroTratamientoInfo); if (resultadoInfo != null && resultadoInfo.Lista != null && resultadoInfo.Lista.Count > 0) { gridDatos.ItemsSource = resultadoInfo.Lista; ucPaginacion.TotalRegistros = resultadoInfo.TotalRegistros; } else { ucPaginacion.TotalRegistros = 0; gridDatos.ItemsSource = new List <TratamientoInfo>(); //if (!primerConsulta) //{ // SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Tratamiento_SinInformacionEnBusqueda, MessageBoxButton.OK, MessageImage.Warning); //} //primerConsulta = false; } } catch (ExcepcionGenerica) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Tratamiento_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Tratamiento_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Evento para exportar a excel /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void TxtExportar_OnClick(object sender, RoutedEventArgs e) { try { desahabilitarControles(false, false); if (SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ConciliacionPolizasSIAPSAP_ExportarMej, MessageBoxButton.YesNo, MessageImage.Warning) == MessageBoxResult.Yes) { if (polizasFaltantes.Any()) { string[] cabezeras = new string[14]; cabezeras[1] = "Cuenta"; cabezeras[2] = "Fecha"; cabezeras[3] = "Fecha_Contable"; cabezeras[4] = "Folio"; cabezeras[5] = "Cargo-SAP"; cabezeras[6] = "Abono-SAP"; cabezeras[7] = "Cargo-SIAP"; cabezeras[8] = "Abono-SIAP"; cabezeras[9] = "Diferencia"; cabezeras[10] = "Póliza SAP"; cabezeras[11] = "Póliza SIAP"; cabezeras[12] = "Referencia3"; cabezeras[13] = "Concepto"; cabezeras[0] = "Total"; var datos = polizasFaltantes.OrderBy(x => x.Cuenta).ToList(); Generar(datos, cabezeras); } } else { desahabilitarControles(true, true); } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ConciliacionPolizasSIAPSAP_errorExportarExcel, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Metodo que valida los datos para guardar /// </summary> /// <returns></returns> private bool ValidaGuardar() { bool resultado = true; string mensaje = string.Empty; try { if (string.IsNullOrWhiteSpace(Contexto.Descripcion)) { resultado = false; mensaje = Properties.Resources.CondicionJaulaEdicion_MsgDescripcionRequerida; txtDescripcion.Focus(); } else if (cmbActivo.SelectedItem == null) { resultado = false; mensaje = Properties.Resources.CondicionJaulaEdicion_MsgActivoRequerida; cmbActivo.Focus(); } else { int condicionJaulaId = Contexto.CondicionJaulaID; string descripcion = Contexto.Descripcion; var condicionJaulaPL = new CondicionJaulaBL(); CondicionJaulaInfo condicionJaula = condicionJaulaPL.ObtenerPorDescripcion(descripcion); if (condicionJaula != null && (condicionJaulaId == 0 || condicionJaulaId != condicionJaula.CondicionJaulaID)) { resultado = false; mensaje = string.Format(Properties.Resources.CondicionJaulaEdicion_MsgDescripcionExistente, condicionJaula.CondicionJaulaID); } } } catch (Exception ex) { throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } if (!string.IsNullOrWhiteSpace(mensaje)) { SkMessageBox.Show(this, mensaje, MessageBoxButton.OK, MessageImage.Warning); } return(resultado); }
private void ObtenerDatosProyeccion() { try { var lotePL = new LotePL(); var loteProyeccionPL = new LoteProyeccionPL(); Contexto.Lote = lotePL.ObtenerPorCorralID(Contexto.Lote); if (Contexto.Lote == null) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ConfiguracionReimplante_LoteInvalido, MessageBoxButton.OK, MessageImage.Warning); Limpiar(); return; } if (Contexto.Lote.FechaCierre.Year < 2000) { Contexto.Lote.AplicaCierreLote = true; //SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], // Properties.Resources.ConfiguracionReimplante_LoteAbierto, MessageBoxButton.OK, MessageImage.Warning); //Limpiar(); //return; } Contexto.LoteProyeccion = loteProyeccionPL.ObtenerPorLoteCompleto(Contexto.Lote); if (Contexto.LoteProyeccion != null && Contexto.LoteProyeccion.ListaReimplantes != null && Contexto.LoteProyeccion.ListaReimplantes.Any()) { Contexto.LoteProyeccion.ListaReimplantes.ToList().ForEach(reimp => { reimp.PermiteEditar = reimp.FechaReal == DateTime.MinValue; }); ActualizarGrid(); } if (Contexto.LoteProyeccion == null) { Contexto.LoteProyeccion = new LoteProyeccionInfo(); Contexto.LoteProyeccion.FechaEntradaZilmax = DateTime.Now; } ObtenerDatosCalculados(); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ConfiguracionReimplante_ErrorConsultarProyeccion, MessageBoxButton.OK, MessageImage.Error); } }
/// <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> /// Accion del boton nuevo /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnNuevo_Click(object sender, RoutedEventArgs e) { try { var edicionParametroCheque = new AdministracionParametroChequeEdicion { ucTitulo = { TextoTitulo = Properties.Resources.ParametroChequeRegistrar_Titulo } }; MostrarCentrado(edicionParametroCheque); ReiniciarValoresPaginador(); Buscar(); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AdministracionParametroCheque_ErrorNuevo, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Evento para un nuevo registro /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnNuevo_Click(object sender, RoutedEventArgs e) { try { var formulaEdicion = new FormulaEdicion { ucTitulo = { TextoTitulo = Properties.Resources.Formula_Nuevo_Titulo } }; MostrarCentrado(formulaEdicion); ReiniciarValoresPaginador(); Buscar(); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Formula_ErrorNuevo, MessageBoxButton.OK, MessageImage.Error); } }
private void DtpFecha_SelectedDateChanged(object sender, SelectionChangedEventArgs e) { DateTime fechaHoy = DateTime.Now; if (DtpFecha.SelectedDate.HasValue) { fechaHoy = new DateTime(DtpFecha.SelectedDate.Value.Year, DtpFecha.SelectedDate.Value.Month, DtpFecha.SelectedDate.Value.Day); } if (fechaHoy > DateTime.Today) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ReporteInventarioPorlotes_FechaMayorActual, MessageBoxButton.OK, MessageImage.Stop); DtpFecha.SelectedDate = DateTime.Now; } }
/// <summary> /// Evento que se invoca cuando se cambia la seleccion de almacen /// </summary> /// <param name="sender">Objeto que invoco el evento</param> /// <param name="e">Parametros del evento</param> private void cmbAlmacen_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { this.LimpiarInfomracionAlmacen(); if (this.cmbAlmacen.SelectedValue != null && this.cmbAlmacen.SelectedValue.ToString() != "0") { this.CargarInformacionProducto((int)this.cmbAlmacen.SelectedValue, (this.cmbAlmacen.SelectedItem as AlmacenInfo).Descripcion); } EnvioAlimento.Producto.SubfamiliaId = int.Parse(cmbSubFamilia.SelectedValue.ToString()); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Tratamiento_ErrorInicial, MessageBoxButton.OK, MessageImage.Error); } }
private bool ConsultarEstatus(List <OrdenSacrificioDetalleInfo> detalle) { var result = false; try { var pl = new OrdenSacrificioPL(); string fecha = dtpFecha.SelectedDate.Value.ToString("yyyy-MM-dd"); var lotes = pl.ConsultarEstatusOrdenSacrificioEnMarel(organizacionId, fecha, detalle); result = ObtenerLotesConDeterminadoEstatus(lotes); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.CancelacionOrdenSacrificio_ErrorConsultarEstatus, MessageBoxButton.OK, MessageImage.Error); } return(result); }