/// <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); } }
private void BotonEditar_Click(object sender, RoutedEventArgs e) { var botonEditar = (Button)e.Source; try { var infoSelecionado = (PagoTransferenciaInfo)Extensor.ClonarInfo(botonEditar.CommandParameter); if (infoSelecionado != null) { var pagoEdicion = new RegistrarPagosTransferencia(infoSelecionado); pagoEdicion.Left = (ActualWidth - pagoEdicion.Width) / 2; pagoEdicion.Top = ((ActualHeight - pagoEdicion.Height) / 2); pagoEdicion.Owner = Application.Current.Windows[ConstantesVista.WindowPrincipal]; pagoEdicion.ShowDialog(); if (pagoEdicion.folio != 0) { Limpiar(); } } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ProcesarPagosTransferencia_Error, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Eliminar ajuste y cambiar estatus /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnEliminar_OnClick(object sender, RoutedEventArgs e) { var botonEditar = (Button)e.Source; try { var diferenciasDeInventarioInfo = (DiferenciasDeInventariosInfo)Extensor.ClonarInfo(botonEditar.CommandParameter); if (diferenciasDeInventarioInfo != null) { if (SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AjustesPendientesDiferenciasDeInventario_MensajeEliminarAjuste, MessageBoxButton.YesNo, MessageImage.Warning) == MessageBoxResult.Yes) { //Eliminar ajuste var almacenMovimientoPl = new AlmacenMovimientoPL(); almacenMovimientoPl.ActualizarEstatus(new AlmacenMovimientoInfo() { AlmacenMovimientoID = diferenciasDeInventarioInfo.AlmacenMovimiento.AlmacenMovimientoID, Status = Estatus.DifInvCancelado.GetHashCode(), UsuarioModificacionID = usuarioID }); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AjustesPendientesDiferenciasDeInventario_MensajeEliminadoCorrectamente, MessageBoxButton.OK, MessageImage.Correct); RealizarBusqueda(); } } } catch (Exception ex) { Logger.Error(ex); //Excepcion } }
/// <summary> /// Llama a la pantalla de busqueda /// </summary> private void LlamarPantallaBusqueda() { if (ValidarSiPuedeBuscar()) { BusquedaActivada = true; dynamic contextoActual = Extensor.ClonarInfo(Contexto); LimpiaPropieadEntera(); LimpiaPropieadDescripcion(); dynamic contextoBusqueda = Extensor.ClonarInfo(Contexto); var ayudaBusqueda = new ControlAyudaBusqueda { ConceptoBusqueda = ConceptoBusqueda, TituloBusqueda = TituloBusqueda, CampoDescripcion = CampoDescripcion, Contexto = contextoBusqueda, MetodoInvocacion = MetodoInvocacionBusqueda, ObjetoNegocio = ObjetoNegocio, CampoClave = CampoClave, EncabezadoClaveGrid = EncabezadoClaveBusqueda, EncabezadoDescripcionGrid = EncabezadoDescripcionBusqueda, MensajeAgregar = MensajeAgregarBusqueda, MensajeCerrar = MensajeCerrarBusqueda }; ayudaBusqueda.Owner = Application.Current.Windows[1]; ayudaBusqueda.ShowDialog(); ventanaBusqueda = true; AsignaResultadoPantallaBusqueda(ayudaBusqueda.Contexto, contextoActual, ayudaBusqueda.Cancelado); ventanaBusqueda = false; } BusquedaActivada = false; }
/// <summary> /// valida si la ya hay una alerta registrada al modulo especificado /// </summary> /// <param name="filtro">alerta cuya descripcion y modulo asignado se validaran</param> /// <returns></returns> private bool ExisteAlerta(AlertaInfo filtro) { try { if (filtro.Modulo.ModuloID == ContextoSinEditar.Modulo.ModuloID && filtro.Descripcion == ContextoSinEditar.Descripcion)//si el registro no se modifico en el modulo ni descripcion { return(false); } var filtrosAlertas = (AlertaInfo)Extensor.ClonarInfo(filtro); bool result = AlertaPL.ExisteAlerta(filtrosAlertas); return(result); //regresa true si se encontro la alerta } catch (ExcepcionGenerica) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Alerta_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); return(false); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Alerta_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); return(false); } }
/// <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 formula = new FormulaInfo(); var formula = (FormulaInfo)Extensor.ClonarInfo(botonEditar.CommandParameter); if (formula != null) { var ingredienteEdicion = new IngredienteEdicion(formula) { ucTitulo = { TextoTitulo = Properties.Resources.Ingrediente_Editar_Titulo } }; MostrarCentrado(ingredienteEdicion); Buscar(); } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Ingrediente_ErrorEditar, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Editar premezcla detalle /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnEditar_Click(object sender, RoutedEventArgs e) { var botonEditar = (Button)e.Source; try { var premezclaDetalleInfo = (PremezclaDetalleInfo)Extensor.ClonarInfo(botonEditar.CommandParameter); BtnAgregar.Content = Properties.Resources.OtrosCostos_MensajeCosto; if (premezclaDetalleInfo == null) { return; } skAyudaProducto.Clave = premezclaDetalleInfo.Producto.ProductoId.ToString(CultureInfo.InvariantCulture); skAyudaProducto.Descripcion = premezclaDetalleInfo.Producto.Descripcion; skAyudaProducto.IsEnabled = false; skAyudaOrganizacion.IsEnabled = false; skAyudaPremezcla.IsEnabled = false; TxtPorcentajeAjuste.Value = premezclaDetalleInfo.Porcentaje; BtnAgregar.Content = Properties.Resources.DiferenciasDeInventario_LblActualizar; TxtPorcentajeAjuste.Focus(); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.DiferenciasDeInventario_MensajeErrorObtenerDatosEditar, MessageBoxButton.OK, MessageImage.Error); } }
private void BotonEditar_Click(object sender, RoutedEventArgs e) { try { var btn = (Button)e.Source; var sintomaEditar = (SintomaInfo)btn.CommandParameter; var problemaSintomaEditar = new ProblemaSintomaInfo { Sintoma = new SintomaInfo { SintomaID = sintomaEditar.SintomaID, Descripcion = sintomaEditar.Descripcion, Activo = sintomaEditar.Activo, HabilitaEdicion = false } }; var sintomaOriginal = (SintomaInfo)Extensor.ClonarInfo(sintomaEditar); var problemaSintomaEdicionSintoma = new ProblemaSintomaEdicionSintoma(problemaSintomaEditar) { ucTitulo = { TextoTitulo = Properties.Resources.ProblemaSintomaEdicion_Edicion } }; MostrarCentrado(problemaSintomaEdicionSintoma); ReiniciarValoresPaginador(); if (problemaSintomaEdicionSintoma.ConfirmaSalir) { var sintomaModificado = Contexto.ListaSintomas.FirstOrDefault( sinto => sinto.SintomaID == sintomaOriginal.SintomaID); if (sintomaModificado == null) { return; } sintomaModificado.Activo = sintomaOriginal.Activo; gridDatosSintoma.ItemsSource = null; gridDatosSintoma.ItemsSource = resultadoInfo.Lista; } else { var sintomaModificado = Contexto.ListaSintomas.FirstOrDefault( sinto => sinto.SintomaID == sintomaOriginal.SintomaID); if (sintomaModificado == null) { return; } sintomaModificado.UsuarioModificacionID = AuxConfiguracion.ObtenerUsuarioLogueado(); sintomaModificado.Activo = problemaSintomaEditar.Sintoma.Activo; gridDatosSintoma.ItemsSource = null; gridDatosSintoma.ItemsSource = resultadoInfo.Lista; } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(this, Properties.Resources.TratamiendoEdicion_ErrorEditar, MessageBoxButton.OK, MessageImage.Error); } }
private void ProductoTiempoEditar_Click(object sender, RoutedEventArgs e) { var productoTiempoEditar = (Button)e.Source; try { var tiempoEstandarInfoSelecionado = (ProductoTiempoEstandarInfo)Extensor.ClonarInfo(productoTiempoEditar.CommandParameter); if (tiempoEstandarInfoSelecionado != null) { var tiempoEstandarEdicion = new AdministrarProductoTiempoEstandarEdicion(tiempoEstandarInfoSelecionado) { ucTitulo = { TextoTitulo = Properties.Resources.AdministracionProductoTiempoEstandar_EdicionTitulo } }; MostrarCentrado(tiempoEstandarEdicion); InicializarPaginado(); skAyudaProductos.LimpiarCampos(); skAyudaProductos.AsignarFoco(); cmbEstatus.SelectedIndex = 1; ucPaginacion.AsignarValoresIniciales(); ObtenerListaProductosTiempoEstandar(1, 15); skAyudaProductos.LimpiarCampos(); skAyudaProductos.AsignarFoco(); //ReiniciarValoresPaginador(); //Buscar(); } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Banco_ErrorEditar, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Método para ver el detalle del ruteo. /// </summary> /// <param name="boton"></param> private void EditarRegistro(Button boton) { try { AdministracionRuteoEdicion administracionRuteoEdicion = null; if (boton != null) { var ruteoInfoSelecionado = (RuteoInfo)Extensor.ClonarInfo(boton.CommandParameter); if (ruteoInfoSelecionado != null) { administracionRuteoEdicion = new AdministracionRuteoEdicion(ruteoInfoSelecionado) { ucTitulo = { TextoTitulo = Properties.Resources.AdministracionRuteoEdicion_Titulo } }; } } if (administracionRuteoEdicion != null) { MostrarCentrado(administracionRuteoEdicion); ReiniciarValoresPaginador(); Buscar(); } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AdministracionRuteoEdicion_ErrorVerDetalle, MessageBoxButton.OK, MessageImage.Error); } }
/// <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 familiaInfoSelecionado = (FamiliaInfo)Extensor.ClonarInfo(botonEditar.CommandParameter); if (familiaInfoSelecionado != null) { var familiaEdicion = new FamiliaEdicion(familiaInfoSelecionado) { ucTitulo = { TextoTitulo = Properties.Resources.Familia_Editar_Titulo } }; MostrarCentrado(familiaEdicion); ReiniciarValoresPaginador(); Buscar(); } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Familia_ErrorEditar, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Evento que llama la ventana donde se cargaran los datos de la configuracion /// para editar la información /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnEditar_Click(object sender, RoutedEventArgs e) { var botonEditar = (Button)e.Source; try { var configuracionAlertaSelec = (ConfiguracionAlertasGeneraInfo)Extensor.ClonarInfo(botonEditar.CommandParameter); if (configuracionAlertaSelec != null) { int alertaid = configuracionAlertaSelec.AlertaInfo.AlertaID; var listaAcciones = new ConfiguracionAlertasPL(); List <AlertaAccionInfo> filtros = listaAcciones.ObtenerListaAcciones(alertaid); configuracionAlertaSelec.ListaAlertaAccionInfo = filtros; configuracionAlertaSelec.ConfiguracionAlertas = configuracionAlertaSelec.AlertaInfo.ConfiguracionAlerta; configuracionAlertaSelec.AccionInfo = configuracionAlertaSelec.AccionInfo; configuracionAlertaSelec.AlertaInfo = configuracionAlertaSelec.AlertaInfo; var configuracionAlertaEdicion = new ConfiguracionAlertasEdicion(configuracionAlertaSelec) { ucTitulo = { TextoTitulo = Properties.Resources.ConfiguracionAlertaEdicion_Nuevo_Titulo } }; MostrarCentrado(configuracionAlertaEdicion); Buscar(); } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ConfiguracionAlerta_ErrorAlCargarLaVentanaDeEdicion, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Elimina una accion del DataGrid por medio de una Confirmación /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnEliminarAccionDelGrid_Click(object sender, RoutedEventArgs e) { MessageBoxResult result = SkMessageBox.Show(this, Properties.Resources.ConfiguracionAlerta_EliminarAccionDataGrid, MessageBoxButton.YesNo, MessageImage.Question); if (result == MessageBoxResult.Yes) { var botonEditar = (Button)e.Source; try { var cuentaGastosInfoSelecionado = (AlertaAccionInfo)Extensor.ClonarInfo(botonEditar.CommandParameter); if (cuentaGastosInfoSelecionado != null) { accionesDgAux.RemoveAll(x => x.AccionId == cuentaGastosInfoSelecionado.AccionId); gridDatos.ItemsSource = null; gridDatos.ItemsSource = accionesDgAux; } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ConfiguracionAlerta_ErrorEliminarAccionesDelDataGrid, MessageBoxButton.OK, MessageImage.Error); } } }
/// <summary> /// OnClick de boton editar de grid /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnEditar_Click(object sender, RoutedEventArgs e) { var botonEditar = (Button)e.Source; try { var contratoSeleccionado = (ContratoInfo)Extensor.ClonarInfo(botonEditar.CommandParameter); if (contratoSeleccionado != null) { contratoSeleccionado.Organizacion = new OrganizacionInfo() { OrganizacionID = contratoSeleccionado.Organizacion.OrganizacionID, Descripcion = contratoSeleccionado.Organizacion.Descripcion, }; var registratProgramacionFlete = new RegistrarProgramaciondeFletes(contratoSeleccionado); MostrarCentrado(registratProgramacionFlete); CargarGridProgramacionFletes(); } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ProgramacionFletes_ErrorEditar, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Método para Agregar /// </summary> private void Agregar() { bool validaAgregar = ValidaAgregar(true); if (validaAgregar) { bool isAutorizado = Contexto.IsAutorizado; var producto = Contexto.Solicitud.Producto ?? new ProductoInfo(); var centroCosto = (CentroCostoInfo)Extensor.ClonarInfo(Contexto.Solicitud.CentroCosto); var claseCostoProducto = Contexto.Solicitud.ClaseCostoProducto ?? new ClaseCostoProductoInfo(); int productoId = producto == null ? 0 : producto.ProductoId; int centroCostoId = centroCosto == null ? 0 : centroCosto.CentroCostoID; decimal cantidad = txtCantidad.Value.HasValue ? txtCantidad.Value.Value : decimal.Zero; Contexto.DetalleGrid = Contexto.DetalleGrid ?? new ObservableCollection <SolicitudProductoDetalleInfo>(); var registro = Contexto.DetalleGrid.FirstOrDefault(e => e.ProductoID == productoId && e.Activo == EstatusEnum.Activo); if (registro == null) { registro = new SolicitudProductoDetalleInfo { SolicitudProductoID = Contexto.SolicitudProductoID, ProductoID = productoId, Producto = producto, Cantidad = cantidad, ClaseCostoProducto = claseCostoProducto, CentroCostoID = centroCostoId, CentroCosto = centroCosto, EstatusID = Estatus.SolicitudProductoPendiente.GetHashCode(), Eliminar = !isAutorizado, Activo = EstatusEnum.Activo }; Contexto.DetalleGrid.Add(registro); } else { registro.ProductoID = producto.ProductoId; registro.Producto = producto; registro.Cantidad = cantidad; registro.CentroCostoID = centroCostoId; registro.CentroCosto = centroCosto; registro.ClaseCostoProducto = claseCostoProducto; } Contexto.Solicitud.Producto = new ProductoInfo(); Contexto.Solicitud.Cantidad = 0; Contexto.Solicitud.CentroCosto = new CentroCostoInfo(); Contexto.Detalle = Contexto.DetalleGrid.ToList(); gridDatos.ItemsSource = Contexto.Detalle.Where(e => e.Activo == EstatusEnum.Activo); Contexto.Guardar = true; LimpiarParcial(); } }
public AlertaEdicion(AlertaInfo alertaInfo) { InitializeComponent(); CargaComboModulos(); ContextoSinEditar = (AlertaInfo)Extensor.ClonarInfo(alertaInfo); Contexto = alertaInfo; //la ventana recibe la alerta que se editara Contexto.UsuarioCreacionID = 0; //si la operacion es edicion se borra el parametro de id del usuario que lo registra Contexto.UsuarioModificacionID = AuxConfiguracion.ObtenerUsuarioLogueado(); //el registro que se editara recibira este valor para registrarlo como el usuario que edito dicho registro operacion = Operation.Editar; }
/// <summary> /// Evento click de editar en grid /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnPesar_Click(object sender, RoutedEventArgs e) { var botonPesar = (Button)e.Source; try { var resultadoValidacion = ValidarDatosProgramacion(); if (resultadoValidacion.Resultado) { banderaBascula = true; pesajeMateriaPrimaInfo.CamionID = Convert.ToInt32(skAyudaCamion.Clave); var proveedorChoferPl = new ProveedorChoferPL(); var proveedorPl = new ProveedorPL(); proveedor = proveedorPl.ObtenerPorCodigoSAP(new ProveedorInfo() { CodigoSAP = skAyudaProveedores.Clave }); var proveedorChoferInfo = proveedorChoferPl.ObtenerProveedorChoferPorProveedorIdChoferId(proveedor.ProveedorID, Convert.ToInt32(skAyudaChofer.Clave)); pesajeMateriaPrimaInfo.ProveedorChoferID = proveedorChoferInfo.ProveedorChoferID; var programacionMateriaPrimaInfo = (ProgramacionMateriaPrimaInfo)Extensor.ClonarInfo(botonPesar.CommandParameter); pesajeMateriaPrimaInfo.ProgramacionMateriaPrimaID = programacionMateriaPrimaInfo.ProgramacionMateriaPrimaId; Close(); } else { var mensaje = ""; mensaje = string.IsNullOrEmpty(resultadoValidacion.Mensaje) ? Properties.Resources.CrearContrato_MensajeValidacionDatosEnBlanco : resultadoValidacion.Mensaje; SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], mensaje, MessageBoxButton.OK, MessageImage.Stop); botonPesar.Focus(); } } catch (ExcepcionDesconocida ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.BasculaDeMateriaPrima_OcurrioErrorPesar, MessageBoxButton.OK, MessageImage.Error); } catch (ExcepcionGenerica exg) { Logger.Error(exg); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.BasculaDeMateriaPrima_OcurrioErrorPesar, MessageBoxButton.OK, MessageImage.Error); } catch (Exception exg) { Logger.Error(exg); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.BasculaDeMateriaPrima_OcurrioErrorPesar, MessageBoxButton.OK, MessageImage.Error); } }
/// <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 mermaSuperavitInfoSelecionado = (MermaSuperavitInfo)Extensor.ClonarInfo(botonEditar.CommandParameter); if (mermaSuperavitInfoSelecionado != null) { //int organizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario(); //mermaSuperavitInfoSelecionado.Almacen.Organizacion = new OrganizacionInfo // { // OrganizacionID = organizacionID // }; mermaSuperavitInfoSelecionado.Almacen.FiltroTipoAlmacen = string.Format("{0}|{1}|{2}|{3}", TipoAlmacenEnum.PlantaDeAlimentos.GetHashCode(), TipoAlmacenEnum.MateriasPrimas.GetHashCode(), TipoAlmacenEnum.BodegaDeTerceros.GetHashCode(), TipoAlmacenEnum.BodegaExterna.GetHashCode()); mermaSuperavitInfoSelecionado.Almacen.ListaTipoAlmacen = new List <TipoAlmacenInfo> { new TipoAlmacenInfo { TipoAlmacenID = TipoAlmacenEnum.PlantaDeAlimentos.GetHashCode() }, new TipoAlmacenInfo { TipoAlmacenID = TipoAlmacenEnum.MateriasPrimas.GetHashCode() }, new TipoAlmacenInfo { TipoAlmacenID = TipoAlmacenEnum.BodegaDeTerceros.GetHashCode() }, new TipoAlmacenInfo { TipoAlmacenID = TipoAlmacenEnum.EnTránsito.GetHashCode() }, }; mermaSuperavitInfoSelecionado.Producto.AlmacenID = mermaSuperavitInfoSelecionado.Almacen.AlmacenID; var mermaSuperavitEdicion = new MermaSuperavitEdicion(mermaSuperavitInfoSelecionado) { ucTitulo = { TextoTitulo = Properties.Resources.MermaSuperavit_Editar_Titulo } }; MostrarCentrado(mermaSuperavitEdicion); Buscar(); } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.MermaSuperavit_ErrorEditar, MessageBoxButton.OK, MessageImage.Error); } }
private void BotonEditar_Click(object sender, RoutedEventArgs e) { var botonEditar = (Button)e.Source; try { var infoSelecionado = (ChequeraInfo)Extensor.ClonarInfo(botonEditar.CommandParameter); infoSelecionado.CentroAcopio = new OrganizacionInfo { OrganizacionID = infoSelecionado.CentroAcopioId, Descripcion = infoSelecionado.CentroAcopioDescripcion }; infoSelecionado.Division = new OrganizacionInfo { OrganizacionID = infoSelecionado.DivisionId, Descripcion = infoSelecionado.DivisionDescripcion }; infoSelecionado.ChequeraEtapas = new ChequeraEtapasInfo { EtapaId = infoSelecionado.EstatusId, Descripcion = infoSelecionado.EstatusDescripcion }; infoSelecionado.Banco = new BancoInfo { BancoID = infoSelecionado.BancoId, Descripcion = infoSelecionado.BancoDescripcion }; var pagoEdicion = new RegistrarChequera(infoSelecionado); pagoEdicion.Left = (ActualWidth - pagoEdicion.Width) / 2; pagoEdicion.Top = ((ActualHeight - pagoEdicion.Height) / 2); pagoEdicion.Owner = Application.Current.Windows[ConstantesVista.WindowPrincipal]; if (!pagoEdicion._regresar) { pagoEdicion.ShowDialog(); if (pagoEdicion._seGuardo) { ObtenerChequerasPorFiltro(); } } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AdministrarChequera_ErrorGeneral, MessageBoxButton.OK, MessageImage.Error); } }
/// <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 tipoFormulaInfoSelecionado = (TipoFormulaInfo)Extensor.ClonarInfo(botonEditar.CommandParameter); Editar(tipoFormulaInfoSelecionado); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.TipoFormula_ErrorEditar, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Elimina un costo del grid /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnEliminar_OnClick(object sender, RoutedEventArgs e) { var botonEliminar = (Button)e.Source; try { var costoInfo = (FleteInternoCostoInfo)Extensor.ClonarInfo(botonEliminar.CommandParameter); if (costoInfo == null) { return; } if (SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RegistrarProgramacionFletesInterna_MensajeConfirmacionEliminarCosto1 + costoInfo.Costo.Descripcion + Properties.Resources.RegistrarProgramacionFletesInterna_MensajeConfirmacionEliminarCosto2, MessageBoxButton.YesNo, MessageImage.Warning) == MessageBoxResult.Yes) { foreach (var fleteInternoCostoP in ListadoFleteInternoCostoPrincipal.Where(fleteInternoCostoP => fleteInternoCostoP.Costo.CostoID == costoInfo.Costo.CostoID)) { fleteInternoCostoP.Eliminado = true; fleteInternoCostoP.UsuarioModificacionId = usuarioID; fleteInternoCostoP.Activo = EstatusEnum.Inactivo; } //Filtrar lista para quitar eliminados que no han sido guardados var listaTemp = ListadoFleteInternoCostoPrincipal.Where(fleteInternoCostoInfoP => (fleteInternoCostoInfoP.Guardado) || (!fleteInternoCostoInfoP.Guardado && !fleteInternoCostoInfoP.Eliminado)).ToList(); ListadoFleteInternoCostoPrincipal.Clear(); ListadoFleteInternoCostoPrincipal.AddRange(listaTemp); ListadoFleteInternoCostoFiltrado.Clear(); ListadoFleteInternoCostoFiltrado = ListadoFleteInternoCostoPrincipal.Where(fleteInternoCostoInfoP => !fleteInternoCostoInfoP.Eliminado).ToList(); GridCostoFletes.ItemsSource = null; GridCostoFletes.ItemsSource = ListadoFleteInternoCostoFiltrado; LimpiarCostos(); } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RegistrarProgramacionFletesInterna_MensajeErrorEliminarCosto, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Editar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnEditar_OnClick(object sender, RoutedEventArgs e) { var botonEditar = (Button)e.Source; try { var fleteInternoInfo = (FleteInternoInfo)Extensor.ClonarInfo(botonEditar.CommandParameter); if (fleteInternoInfo == null) { return; } var registrarProgramacionFletesInterna = new RegistrarProgramacionFletesInterna(fleteInternoInfo); MostrarCentrado(registrarProgramacionFletesInterna); Buscar(); } catch (Exception ex) { Logger.Error(ex); } }
/// <summary> /// Llama la ventana de Edicion /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Edicion_OnClick(object sender, RoutedEventArgs e) { var btn = e.Source as Button; try { var costoOrganizacionSelecionado = btn.CommandParameter as CostoOrganizacionInfo; if (costoOrganizacionSelecionado != null) { var costoOrganizacionInfo = Extensor.ClonarInfo(costoOrganizacionSelecionado) as CostoOrganizacionInfo; if (costoOrganizacionInfo != null) { costoOrganizacionInfo.UsuarioModificacionID = AuxConfiguracion.ObtenerUsuarioLogueado(); var costoOrganizacionEdicion = new CostoOrganizacionEdicion(costoOrganizacionInfo, TiposOrganizacion) { ucTitulo = { TextoTitulo = Properties.Resources. CostoOrganizacion_Editar_Titulo } }; costoOrganizacionEdicion.Left = (ActualWidth - costoOrganizacionEdicion.Width) / 2; costoOrganizacionEdicion.Top = ((ActualHeight - costoOrganizacionEdicion.Height) / 2) + 132; costoOrganizacionEdicion.Owner = Application.Current.Windows[ConstantesVista.WindowPrincipal]; costoOrganizacionEdicion.ShowDialog(); CambiarLeyendaCombo(); ReiniciarValoresPaginador(); Buscar(); } } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.CostoOrganizacion_ErrorEditar, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Evento click de BtnEditar ubicado en gridcontratos /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnEditar_Click(object sender, RoutedEventArgs e) { var botonEditar = (Button)e.Source; try { var contratoInfo = (ContratoInfo)Extensor.ClonarInfo(botonEditar.CommandParameter); if (contratoInfo == null) { return; } var nuevoContrato = new CrearContrato(contratoInfo); MostrarCentrado(nuevoContrato); Buscar(); } catch (Exception ex) { Logger.Error(ex); } }
private void btnEditar_OnClick(object sender, RoutedEventArgs e) { var botonEditar = (Button)e.Source; try { var infoSelecionado = (AutoFacturacionInfo)Extensor.ClonarInfo(botonEditar.CommandParameter); var info = new AutoFacturacionInfo { OrganizacionId = infoSelecionado.OrganizacionId, Organizacion = infoSelecionado.Organizacion, FechaCompra = infoSelecionado.FechaCompra, FormasPago = infoSelecionado.FormasPago, Factura = infoSelecionado.Factura, Proveedor = infoSelecionado.Proveedor, ProveedorId = infoSelecionado.ProveedorId, FolioCompra = infoSelecionado.FolioCompra, Folio = infoSelecionado.Folio, Facturado = false, FechaFactura = DateTime.Now.Date, ProductoCabezas = infoSelecionado.ProductoCabezas, Importe = infoSelecionado.Importe, TipoCompra = infoSelecionado.TipoCompra, EstatusId = infoSelecionado.EstatusId }; var form = new RegistrarAutoFacturacionDeCompra(info); form.Left = (ActualWidth - form.Width) / 2; form.Top = ((ActualHeight - form.Height) / 2); form.Owner = Application.Current.Windows[ConstantesVista.WindowPrincipal]; form.ShowDialog(); Limpiar(); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RegistrarAutoFacturacion_AbrirFormulario, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Método para editar/crear una ConfiguracionEmbarque /// </summary> /// <param name="boton"></param> private void EditarRegistro(Button boton) { try { ConfiguracionEmbarqueEdicion configuracionEmbarqueEdicion = null; if (boton == null) { configuracionEmbarqueEdicion = new ConfiguracionEmbarqueEdicion { ucTitulo = { TextoTitulo = Properties.Resources.ConfiguracionEmbarque_Nuevo_Titulo }, }; } else { var configuracionEmbarqueInfoSelecionado = (ConfiguracionEmbarqueInfo)Extensor.ClonarInfo(boton.CommandParameter); if (configuracionEmbarqueInfoSelecionado != null) { configuracionEmbarqueEdicion = new ConfiguracionEmbarqueEdicion(configuracionEmbarqueInfoSelecionado) { ucTitulo = { TextoTitulo = Properties.Resources.ConfiguracionEmbarque_Editar_Titulo } }; } } if (configuracionEmbarqueEdicion != null) { MostrarCentrado(configuracionEmbarqueEdicion); ReiniciarValoresPaginador(); Buscar(); } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ConfiguracionEmbarque_ErrorEditar, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Elimina un elemento del grid /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnEliminar_OnClick(object sender, RoutedEventArgs e) { var botonEliminar = (Button)e.Source; try { var listaPremezclas = new List <PremezclaDetalleInfo>(); var premezclaDetalleInfo = (PremezclaDetalleInfo)Extensor.ClonarInfo(botonEliminar.CommandParameter); if (premezclaDetalleInfo != null) { if (SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ConfiguracionPremezclaAgregarProducto_MensajeEliminarProducto, MessageBoxButton.YesNo, MessageImage.Warning) == MessageBoxResult.Yes) { //Eliminar ajuste listaPremezclas.AddRange(listaPremezclaDetalle.Where(detalleInfo => detalleInfo.PremezclaDetalleID != premezclaDetalleInfo.PremezclaDetalleID)); //Se agrega la premezcla a la lista de eliminadas if (premezclaDetalleInfo.Guardado) { premezclaDetalleInfo.UsuarioModificacionId = usuario; listaPremezclasEliminadas.Add(premezclaDetalleInfo); } //Se agregan las premezclas resultantes a la lista principal listaPremezclaDetalle.Clear(); listaPremezclaDetalle.AddRange(listaPremezclas); GridPremezclaDetalle.ItemsSource = null; GridPremezclaDetalle.ItemsSource = listaPremezclaDetalle; } } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ConfiguracionPremezcla_MensajeErrorEliminarProducto, MessageBoxButton.OK, MessageImage.Error); //Excepcion } }
/// <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 fleteMermaPermitidaInfoSelecionado = (FleteMermaPermitidaInfo)Extensor.ClonarInfo(botonEditar.CommandParameter); if (fleteMermaPermitidaInfoSelecionado != null) { fleteMermaPermitidaInfoSelecionado.SubFamilia.Familias = new List <FamiliaInfo> { new FamiliaInfo { FamiliaID = FamiliasEnum. MateriaPrimas. GetHashCode() }, new FamiliaInfo { FamiliaID = FamiliasEnum.Premezclas . GetHashCode() } }; var fleteMermaPermitidaEdicion = new FleteMermaPermitidaEdicion(fleteMermaPermitidaInfoSelecionado) { ucTitulo = { TextoTitulo = Properties.Resources.FleteMermaPermitida_Editar_Titulo } }; MostrarCentrado(fleteMermaPermitidaEdicion); Buscar(); } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.FleteMermaPermitida_ErrorEditar, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Método para ver gastos fijos /// </summary> /// <param name="boton"></param> private void VerGastosFijos(Button boton) { try { var tarifarioInfoSelecionado = (TarifarioInfo)Extensor.ClonarInfo(boton.CommandParameter); var agregarGastosFijos = new TarifarioGastosFijos(tarifarioInfoSelecionado) { ucTitulo = { TextoTitulo = Properties.Resources.TarifarioGastosFijos_LblTitulo }, }; MostrarCentrado(agregarGastosFijos); ReiniciarValoresPaginador(); Buscar(); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Tarifario_ErrorGastosFijos, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Click boton eliminar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnEliminar_Click(object sender, RoutedEventArgs e) { var botonEliminar = (Button)e.Source; try { var costoSeleccionado = (FleteDetalleInfo)Extensor.ClonarInfo(botonEliminar.CommandParameter); if (SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], string.Format("{0} {1} {2}", Properties.Resources.CostodeFlte_EliminarCosto, costoSeleccionado.Costo, "?"), MessageBoxButton.YesNo, MessageImage.Warning) == MessageBoxResult.Yes) { if (costoSeleccionado != null) { EliminarProveedorSeleccionado(costoSeleccionado); } } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RegistrarProgramaciondeFlete_ErrorRegistrar, MessageBoxButton.OK, MessageImage.Error); } }