/// <summary> /// Carga la informaciĆ³n en los Controles del Folio de Entrada consultado /// </summary> private void CargarCamposConsulta() { skAyudaFolio.IsEnabled = false; skAyudaOrganizacion.Descripcion = ContenedorCosteoEntrada.EntradaGanado.OrganizacionOrigen; skAyudaOrganizacion.Clave = ContenedorCosteoEntrada.EntradaGanado.OrganizacionOrigenID.ToString(CultureInfo.InvariantCulture); dpFechaSalida.SelectedDate = ContenedorCosteoEntrada.EntradaGanado.FechaSalida.Date; dtuHoraSalida.Text = ContenedorCosteoEntrada.EntradaGanado.FechaSalida.ToString("HH:mm"); dpFechaRecepcion.SelectedDate = ContenedorCosteoEntrada.EntradaGanado.FechaEntrada.Date; dtuHoraRecepcion.Text = ContenedorCosteoEntrada.EntradaGanado.FechaEntrada.ToString("HH:mm"); var pesoNeto = ContenedorCosteoEntrada.EntradaGanado.PesoBruto - ContenedorCosteoEntrada.EntradaGanado.PesoTara; txtPesoLlegada.Text = pesoNeto.ToString(CultureInfo.InvariantCulture); var entradaGanadoCosteoPL = new EntradaGanadoCosteoPL(); var entradaGanadoCosteo = entradaGanadoCosteoPL.ObtenerPorEntradaID(ContenedorCosteoEntrada.EntradaGanado.EntradaGanadoID); if (entradaGanadoCosteo != null) { ContenedorCosteoEntrada.EntradaGanadoCosteo = entradaGanadoCosteo; ContenedorCosteoEntrada.EntradaGanadoCosteo.ListaCostoEntrada.ToList().ForEach(cost => cost.EditarNumeroDocumento = false); btnCancelar.IsEnabled = true; var cuentaPL = new CuentaPL(); ContenedorCosteoEntrada.EntradaGanadoCosteo.ListaCostoEntrada.ForEach(costo => { if (!string.IsNullOrWhiteSpace(costo.DescripcionCuenta)) { return; } var claveContable = cuentaPL.ObtenerPorClaveCuentaOrganizacion(CuentaInventario, ContenedorCosteoEntrada.EntradaGanado.OrganizacionOrigenID); if (claveContable != null) { costo.DescripcionCuenta = claveContable.Descripcion; } }); CargarGridCosto(); CalcularMerma(); btnCancelar.IsEnabled = true; } }
public static void Guardar(FiltroCalificacionGanadoInfo filtroCalificacionGanadoInfo) { try { var entradaGanadoCosteoPL = new EntradaGanadoCosteoPL(); var seguridad = (SeguridadInfo)ObtenerSeguridad(); filtroCalificacionGanadoInfo.UsuarioID = seguridad.Usuario.UsuarioID; entradaGanadoCosteoPL.GuardarCalidadGanado(filtroCalificacionGanadoInfo); } catch (Exception ex) { Logger.Error(ex); throw; } }
/// <summary> /// Metodo para cancelar un Entrada Ganado Costeo /// </summary> private void CancelarEntradaGanadoCosteo() { ContenedorCosteoEntrada.EntradaGanadoCosteo.Activo = EstatusEnum.Inactivo; ContenedorCosteoEntrada.EntradaGanadoCosteo.UsuarioModificacionID = usuarioLogueadoID; ContenedorCosteoEntrada.EntradaGanadoCosteo.ListaEntradaDetalle.ForEach(det => { det.Activo = EstatusEnum.Inactivo; det.UsuarioModificacionID = usuarioLogueadoID; }); ContenedorCosteoEntrada.EntradaGanadoCosteo.ListaCostoEntrada.ForEach(cost => { cost.Activo = EstatusEnum.Inactivo; cost.UsuarioModificacionID = usuarioLogueadoID; }); ContenedorCosteoEntrada.EntradaGanadoCosteo.ListaCalidadGanado.ForEach(cali => { if (cali.EntradaGanadoCalidadID != 0) { cali.Activo = EstatusEnum.Inactivo; cali.UsuarioModificacionID = usuarioLogueadoID; } }); ContenedorCosteoEntrada.EntradaGanado.UsuarioModificacionID = usuarioLogueadoID; ContenedorCosteoEntrada.EntradaGanado.Costeado = false; ObtenerDatosEntradaGanadoTransito(); ObtenerDatosEntradaGanadoMuerte(); var entradaGanadoCosteoPL = new EntradaGanadoCosteoPL(); MemoryStream stream = entradaGanadoCosteoPL.Guardar(ContenedorCosteoEntrada); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.CosteoEntradaGanado_CanceladoExitoso, MessageBoxButton.OK, MessageImage.Correct); if (stream != null) { var exportarPoliza = new ExportarPoliza(); exportarPoliza.ImprimirPoliza(stream, string.Format("{0} {1}", "Cancelacion de Poliza de Entrada Folio ", ContenedorCosteoEntrada.EntradaGanado.FolioEntrada)); } LimpiarControles(); }