Пример #1
0
 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;
     }
 }
Пример #2
0
        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;
            }
        }
Пример #3
0
 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;
     }
 }
Пример #4
0
        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;
            }
        }
Пример #5
0
        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;
            }
        }
Пример #8
0
        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;
            }
        }
Пример #9
0
        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;
            }
        }
Пример #11
0
        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;
        }