private void InicializaContexto() { var fechaPl = new FechaPL(); var fecha = fechaPl.ObtenerFechaActual(); Contexto = new InterfaceSalidaTraspasoInfo { FechaEnvio = fecha.FechaActual, OrganizacionId = AuxConfiguracion.ObtenerOrganizacionUsuario(), UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado(), LoteInfo = new LoteInfo(), CorralInfo = new CorralInfo(), LoteProyecion = new LoteProyeccionInfo(), TipoGanado = new TipoGanadoInfo(), ListaInterfaceSalidaTraspasoDetalle = new List <InterfaceSalidaTraspasoDetalleInfo>() }; if (Contexto.OrganizacionDestino == null || Contexto.OrganizacionDestino.OrganizacionID == 0) { Contexto.OrganizacionDestino = new OrganizacionInfo { TipoOrganizacion = new TipoOrganizacionInfo { TipoOrganizacionID = TipoOrganizacion.Ganadera. GetHashCode() } }; } skAyudaOrganizacion.AsignarFoco(); }
/// <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 Limpiar() { var fechaPl = new FechaPL(); var fechaServidor = fechaPl.ObtenerFechaActual(); ordenSacrificioId = 0; dtpFechaSacrificio.DisplayDate = fechaServidor.FechaActual; dtpFechaSacrificio.SelectedDate = fechaServidor.FechaActual; txtObservaciones.Text = string.Empty; txtNombreCliente.Text = string.Empty; txtFolioOrdenSacrificio.Text = string.Empty; txtFechaFactura.Text = string.Empty; txtCorrales.Text = string.Empty; txtCodigoSapCliente.Text = string.Empty; txtCabezas.Text = string.Empty; skAyudaCliente.LimpiarCampos(); skAyudaCliente.Info = new ClienteInfo(); listaFacturas.ItemsSource = null; }
private void ConsultarVigilanciaPorFolio() { try { if (iudFolio.Value.HasValue && iudFolio.Value.Value != 0) { var registroVigilanciaPL = new RegistroVigilanciaPL(); var fechaPL = new FechaPL(); FechaInfo fechaServidor = fechaPL.ObtenerFechaActual(); Contexto.RegistroVigilancia = registroVigilanciaPL.ObtenerRegistroVigilanciaPorFolioTurno(Contexto.RegistroVigilancia); if (Contexto.RegistroVigilancia != null) { if (Contexto.RegistroVigilancia.FechaLlegada < (fechaServidor.FechaActual.AddDays(-3))) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.CapturaHumedad_FechaInvalida, MessageBoxButton.OK, MessageImage.Warning); InicializaContexto(); return; } if (!ProductosHumedad.Contains(Contexto.RegistroVigilancia.Producto.ProductoId)) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.CapturaHumedad_ProductoNoValido, MessageBoxButton.OK, MessageImage.Warning); InicializaContexto(); } } } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.CapturaHumedad_ErrorConsultarFolio, MessageBoxButton.OK, MessageImage.Error); } }
private void dtpFechaSacrificio_LostFocus(object sender, RoutedEventArgs e) { var fechaPl = new FechaPL(); var fechaServidor = fechaPl.ObtenerFechaActual(); int diasFacturacion = 1; var parametroOrganizacionPL = new ParametroOrganizacionPL(); ParametroOrganizacionInfo parametroOrganizacion = parametroOrganizacionPL.ObtenerPorOrganizacionIDClaveParametro(organizacionId, ParametrosEnum.DIASFACTURACION.ToString()); if (parametroOrganizacion != null) { int.TryParse(parametroOrganizacion.Valor, out diasFacturacion); if (diasFacturacion == 0) { diasFacturacion = 1; } } if (dtpFechaSacrificio.SelectedDate != null) { DateTime fechaMinima = fechaServidor.FechaActual.AddDays(-diasFacturacion); if (dtpFechaSacrificio.SelectedDate.Value.Date < fechaMinima.Date) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], string.Format(Properties.Resources.FacturacionSacrificio_MensajeFechaMenorAyer, diasFacturacion), MessageBoxButton.OK, MessageImage.Warning); dtpFechaSacrificio.SelectedDate = DateTime.Now; } if (dtpFechaSacrificio.SelectedDate.Value.Date > fechaServidor.FechaActual.Date) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.FacturacionSacrificio_MensajeFechaMayorAHoy, MessageBoxButton.OK, MessageImage.Warning); dtpFechaSacrificio.SelectedDate = DateTime.Now; } } }
private bool ValidarDatos() { if (rdGenerarFactura.IsChecked != null && (bool)rdGenerarFactura.IsChecked) { if (dtpFechaSacrificio.SelectedDate == null) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.FacturacionSacrificio_MensajeSeleccionarFecha, MessageBoxButton.OK, MessageImage.Warning); return(false); } if (dtpFechaSacrificio.SelectedDate != null) { var fechaServidorPl = new FechaPL(); var fechaServidor = fechaServidorPl.ObtenerFechaActual(); DateTime fechaSeleccionada = dtpFechaSacrificio.SelectedDate.Value; if (fechaSeleccionada.Date == fechaServidor.FechaActual.Date) { var loteSacrificioPl = new LoteSacrificioPL(); var datos = loteSacrificioPl.ObtenerLoteSacrificio(fechaSeleccionada.AddDays(-1), AuxConfiguracion.ObtenerOrganizacionUsuario()); if (datos != null) { if (datos.OrdenSacrificioId != 0) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.FacturacionSacrificio_MensajeNoSePuedeGenerarLaFactura, MessageBoxButton.OK, MessageImage.Warning); return(false); } } } } if (ordenSacrificioId == 0) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.FacturacionSacrificio_MensajeNoSeHaSeleccionadoOrdenSacrificio, MessageBoxButton.OK, MessageImage.Warning); return(false); } if (skAyudaCliente.Clave.Trim() == "") { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.FacturacionSacrificio_MensajeDebeCapturarCliente, MessageBoxButton.OK, MessageImage.Warning); return(false); } } if (rdCancelarFactura.IsChecked != null && (bool)rdCancelarFactura.IsChecked) { if (ordenSacrificioId == 0) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.FacturacionSacrificio_MensajeNoSeHaSeleccionadoOrdenSacrificio, MessageBoxButton.OK, MessageImage.Warning); return(false); } if (txtObservaciones.Text.Trim() == "") { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.FacturacionSacrificio_MensajeDebeCapturarObservaciones, MessageBoxButton.OK, MessageImage.Warning); return(false); } if (SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], String.Format(Properties.Resources.FacturacionSacrificio_MensajeEstaSeguroCancelarFactura, txtFechaFactura.Text), MessageBoxButton.YesNo, MessageImage.Warning) == MessageBoxResult.No) { return(false); } } return(true); }