private void Grabar() { try { Cursor = Cursors.WaitCursor; bool IsNew = ViewModel.IsNew; compraViewModelBindingSource.EndEdit(); var centroLogisticoViewModel = (CentroLogisticoViewModel)centroLogisticoViewModelBindingSource.Current; ViewModel.CentroLogisticoId = centroLogisticoViewModel.CentroLogisticoId; ViewModel.CentroLogistico = centroLogisticoViewModel.Nombre; ViewModel.Grabar(); if (IsNew) { ViewModelList.Add(ViewModel); } else { var viewModel = ViewModelList .Where(o => o.CompraId == ViewModel.CompraId) .FirstOrDefault(); viewModel.CopyOf(ViewModel); } this.Close(); } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error al grabar, mensaje de error: {0}", ex.Message) , "Grabar", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
private void Grabar() { try { bool IsNew = ViewModel.IsNew; Cursor = Cursors.WaitCursor; recepcionDetalleViewModelBindingSource.EndEdit(); UnidadMedidaViewModel unidadMedida = (UnidadMedidaViewModel)unidadMedidaViewModelBindingSource.Current; ViewModel.UnidadMedida = unidadMedida.Nombre; ViewModel.UnidadMedidaId = unidadMedida.UnidadMedidaId; if (IsNew) { ViewModelList.Add(ViewModel); } else { var viewModel = ViewModelList .Where(o => o.RecepcionDetalleId == ViewModel.RecepcionDetalleId) .FirstOrDefault(); viewModel.CopyOf(ViewModel); } this.Close(); } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error al grabar, mensaje de error: {0}", ex.Message) , "Grabar", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
private void Grabar() { try { bool IsNew = ViewModel.IsNew; Cursor = Cursors.WaitCursor; costoProduccionViewModelBindingSource.EndEdit(); ViewModel.Grabar(); if (IsNew) { ViewModelList.Add(ViewModel); } else { var viewModel = ViewModelList .Where(o => o.CostoProduccionId == ViewModel.CostoProduccionId) .FirstOrDefault(); viewModel.CopyOf(ViewModel); } this.Close(); } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error al grabar, mensaje de error: {0}", ex.Message) , "Grabar", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
private void Grabar() { try { bool IsNew = ViewModel.IsNew; Cursor = Cursors.WaitCursor; ordenProduccionViewModelBindingSource.EndEdit(); var plantaFabricacion = (PlantaFabricacionViewModel)plantaFabricacionViewModelBindingSource.Current; var unidadMedida = (UnidadMedidaViewModel)unidadMedidaViewModelBindingSource.Current; var procedimientoProduccion = (ProcedimientoProduccionViewModel)procedimientoProduccionViewModelBindingSource.Current; if (plantaFabricacion == null) { throw new Exception("Debe de seleccionar planta de fabricación"); } if (unidadMedida == null) { throw new Exception("Debe de seleccionar unidad de medida"); } if (procedimientoProduccion == null) { throw new Exception("Debe de seleccionar procedimiento de producción"); } ViewModel.PlantaFabricacionId = plantaFabricacion.PlantaFabricacionId; ViewModel.PlantaFabricacion = plantaFabricacion.Nombre; ViewModel.UnidadMedidaId = unidadMedida.UnidadMedidaId; ViewModel.UnidadMedida = unidadMedida.Nombre; ViewModel.ProcedimientoProduccionId = procedimientoProduccion.ProcedimientoProduccionId; ViewModel.ProcedimientoProduccion = procedimientoProduccion.Nombre; ViewModel.Grabar(); if (IsNew) { ViewModelList.Add(ViewModel); } else { var viewModel = ViewModelList .Where(o => o.OrdenProduccionId == ViewModel.OrdenProduccionId) .FirstOrDefault(); viewModel.CopyOf(ViewModel); } this.Close(); } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error al grabar, mensaje de error: {0}", ex.Message) , "Grabar", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
private void Grabar() { try { bool IsNew = ViewModel.IsNew; Cursor = Cursors.WaitCursor; configuracionValorizacionViewModelBindingSource.EndEdit(); MetodoValorizacionViewModel metodoValorizacionViewModel = (MetodoValorizacionViewModel)metodoValorizacionViewModelBindingSource.Current; if (metodoValorizacionViewModel == null) { throw new Exception("Debe seleccionar un método de valorización"); } ViewModel.MetodoValorizacionId = metodoValorizacionViewModel.MetodoValorizacionId; ViewModel.MetodoValorizacion = metodoValorizacionViewModel.Nombre; DistribucionValorizacionViewModel distribucionValorizacionViewModel = (DistribucionValorizacionViewModel)distribucionValorizacionViewModelBindingSource.Current; if (distribucionValorizacionViewModel == null) { throw new Exception("Debe seleccionar una distribución de valorización"); } ViewModel.DistribucionValorizacionId = distribucionValorizacionViewModel.DistribucionValorizacionId; ViewModel.DistribucionValorizacion = distribucionValorizacionViewModel.Nombre; ViewModel.Grabar(); if (IsNew) { ViewModelList.Add(ViewModel); } else { var viewModel = ViewModelList .Where(o => o.ConfiguracionValorizacionId == ViewModel.ConfiguracionValorizacionId) .FirstOrDefault(); viewModel.CopyOf(ViewModel); } this.Close(); } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error al grabar, mensaje de error: {0}", ex.Message) , "Grabar", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
private void Grabar() { try { bool IsNew = ViewModel.IsNew; Cursor = Cursors.WaitCursor; costoProduccionViewModelBindingSource.EndEdit(); PlantaFabricacionViewModel plantaFabricacionViewModel = (PlantaFabricacionViewModel)plantaFabricacionViewModelBindingSource.Current; if (plantaFabricacionViewModel == null) { throw new Exception("Debe seleccionar una planta"); } ViewModel.PlantaFabricacionId = plantaFabricacionViewModel.PlantaFabricacionId; ViewModel.PlantaFabricacion = plantaFabricacionViewModel.Nombre; ConfiguracionValorizacionViewModel configuracionValorizacionViewModel = (ConfiguracionValorizacionViewModel)configuracionValorizacionViewModelBindingSource.Current; if (configuracionValorizacionViewModel == null) { throw new Exception("Debe seleccionar una configuración"); } ViewModel.ConfiguracionValorizacionId = configuracionValorizacionViewModel.ConfiguracionValorizacionId; ViewModel.ConfiguracionValorizacion = configuracionValorizacionViewModel.Nombre; ViewModel.Grabar(); if (IsNew) { ViewModelList.Add(ViewModel); } else { var viewModel = ViewModelList .Where(o => o.CostoProduccionId == ViewModel.CostoProduccionId) .FirstOrDefault(); viewModel.CopyOf(ViewModel); } this.Close(); } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error al grabar, mensaje de error: {0}", ex.Message) , "Grabar", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
private void Grabar() { try { bool IsNew = ViewModel.IsNew; Cursor = Cursors.WaitCursor; ajusteInventarioViewModelBindingSource.EndEdit(); AlmacenViewModel almacenViewModel = (AlmacenViewModel)almacenViewModelBindingSource.Current; if (almacenViewModel == null) { throw new Exception("Debe seleccionar un almacén"); } ViewModel.AlmacenId = almacenViewModel.AlmacenId; ViewModel.Almacen = almacenViewModel.Nombre; TipoAjusteInventarioViewModel tipoAjusteInventarioViewModel = (TipoAjusteInventarioViewModel)tipoAjusteInventarioViewModelBindingSource.Current; if (tipoAjusteInventarioViewModel == null) { throw new Exception("Debe seleccionar un tipo de ajuste"); } ViewModel.TipoAjusteInventarioId = tipoAjusteInventarioViewModel.TipoAjusteInventarioId; ViewModel.TipoAjusteInventario = tipoAjusteInventarioViewModel.Nombre; ViewModel.Grabar(); if (IsNew) { ViewModelList.Add(ViewModel); } else { var viewModel = ViewModelList .Where(o => o.AjusteInventarioId == ViewModel.AjusteInventarioId) .FirstOrDefault(); viewModel.CopyOf(ViewModel); } this.Close(); } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error al grabar, mensaje de error: {0}", ex.Message) , "Grabar", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
private void Grabar() { try { Cursor = Cursors.WaitCursor; periodoLaboralBindingSource.EndEdit(); var categoria = (Categoria)categoriaBindingSource.Current; var finPeriodo = (FinPeriodo)finPeriodoBindingSource.Current; if (categoria == null) { throw new Exception("Debe de seleccionar una categoría"); } if (finPeriodo == null) { throw new Exception("Debe se seleccionar un tipo de extinción de contrato"); } ViewModel.n_idcategoria = categoria.n_idcategoria; ViewModel.categoria = categoria.c_descripcion; ViewModel.n_idfinperiodo = finPeriodo.n_idfinperiodo; ViewModel.finperiodo = finPeriodo.c_descripcion; if (ViewModel.IsNew) { ViewModel.n_corr = ViewModelList.Count + 1; ViewModelList.Add(ViewModel); } else { var viewModel = ViewModelList .Where(o => o.n_idempleado == ViewModel.n_idempleado) .FirstOrDefault(); viewModel.CopyOf(ViewModel); } this.Close(); } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error al grabar, mensaje de error: {0}", ex.Message) , "Grabar", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
private void Grabar() { try { bool IsNew = ViewModel.IsNew; Cursor = Cursors.WaitCursor; almacenViewModelBindingSource.EndEdit(); CentroLogisticoViewModel centroLogisticoViewModel = (CentroLogisticoViewModel)centroLogisticoViewModelBindingSource.Current; if (centroLogisticoViewModel == null) { throw new Exception("Debe seleccionar un centro logístico"); } ViewModel.CentroLogisticoId = centroLogisticoViewModel.CentroLogisticoId; ViewModel.CentroLogistico = centroLogisticoViewModel.Nombre; ViewModel.Grabar(); if (IsNew) { ViewModelList.Add(ViewModel); } else { var viewModel = ViewModelList .Where(o => o.AlmacenId == ViewModel.AlmacenId) .FirstOrDefault(); viewModel.CopyOf(ViewModel); } this.Close(); } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error al grabar, mensaje de error: {0}", ex.Message) , "Grabar", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
private void Grabar() { try { Cursor = Cursors.WaitCursor; ventaDetalleViewModelBindingSource.EndEdit(); UnidadMedidaViewModel unidadMedidaViewModel = (UnidadMedidaViewModel)unidadMedidaViewModelBindingSource.Current; if (unidadMedidaViewModel == null) { throw new Exception("Debe seleccionar una unidad"); } ViewModel.UnidadMedidaId = unidadMedidaViewModel.UnidadMedidaId; ViewModel.UnidadMedida = unidadMedidaViewModel.Nombre; if (ViewModel.IsNew) { ViewModelList.Add(ViewModel); } else { var viewModel = ViewModelList .Where(o => o.VentaDetalleId == ViewModel.VentaDetalleId) .FirstOrDefault(); viewModel.CopyOf(ViewModel); } this.Close(); } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error al grabar, mensaje de error: {0}", ex.Message) , "Grabar", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
private void CarregarDados(bool recarregarListaDeAtivos = false) { if (ContaAtual == null) { return; } if (recarregarListaDeAtivos) { _acoes.Remove(a => a.ContaId > 0); _acoes.AddRange(ContaAtual.AcoesNaoZerado); bsCotacoes.DataSource = _acoes; } else { bsCotacoes.Sort = "Codigo"; dgvCotacoes.Refresh(); } dgvTotal.Refresh(); AtualizarGrafico(); toolStripStatusLabelAtualizadoEm.Text = $@"Atualizado em: {DateTime.Now}"; toolStripStatusLabelErros.Text = $@"Erros: {Erros}"; // Alerta de venda if (_acoes.Any(a => a.AlertaVenda >= 1.00m && a.AlertaVenda < 1.004m)) { var x = _acoes.Where(a => a.AlertaVenda > 1.00m && a.AlertaVenda < 1.004m) .Select(a => $"{a.Codigo} - Compra: {a.ValorMedioCompra:c2} - Atual: {a.LastTrade:c2}"); var popup = new PopupNotifier { Size = new Size(450, 75 * x.Count()), Delay = 10000, Image = Resources.alert_icon, HeaderColor = Color.Red, TitleColor = Color.Red, TitleFont = new Font("Segoe UI Semibold", 18), TitlePadding = new Padding(10), TitleText = "Alerta de Venda de Ações", ContentFont = new Font("Segoe UI", 14), ContentText = x.Aggregate((current, next) => current + "\n" + next), ContentPadding = new Padding(10) }; popup.Popup(); } // Resize if number of Ativos changes var oldHeight = (int)tableLayoutPanel1.RowStyles[0].Height; var newHeight = dgvCotacoes.ColumnHeadersHeight + (dgvCotacoes.RowTemplate.Height + 2) * Math.Min(10, bsCotacoes.Count); if (oldHeight == newHeight) { return; } tableLayoutPanel1.RowStyles[0].Height = newHeight; Height = Height - oldHeight + newHeight; }