Beispiel #1
0
        private void Save()
        {
            if (!string.IsNullOrEmpty(nome.Text))
            {
                var data = _modelItem.Query().Where("id", "!=", idSelecionado).Where("tipo", "Serviços")
                           .Where("nome", nome.Text).Where("excluir", 0).FirstOrDefault();
                if (data != null)
                {
                    Alert.Message("Oppss", "Já existe um serviço cadastrado com esse NOME.", Alert.AlertType.error);
                    return;
                }
            }

            if (!string.IsNullOrEmpty(referencia.Text))
            {
                var data = _modelItem.Query().Where("id", "!=", idSelecionado).Where("referencia", referencia.Text)
                           .Where("excluir", 0).FirstOrDefault();
                if (data != null)
                {
                    Alert.Message("Oppss", "Já existe um serviço cadastrado com essa referência.",
                                  Alert.AlertType.error);
                    return;
                }
            }

            _modelItem.Id          = idSelecionado;
            _modelItem.Tipo        = "Serviços";
            _modelItem.Nome        = nome.Text;
            _modelItem.Referencia  = referencia.Text;
            _modelItem.ValorCompra = Validation.ConvertToDouble(valorcompra.Text);
            _modelItem.ValorVenda  = Validation.ConvertToDouble(valorvenda.Text);
            _modelItem.ativo       = Ativo.Toggled ? 0 : 1;

            if (_modelItem.Save(_modelItem))
            {
                Close();
            }
        }
Beispiel #2
0
        private void Eventos()
        {
            KeyDown   += KeyDowns;
            KeyPreview = true;
            Masks.SetToUpper(this);

            Shown += (s, e) =>
            {
                ToolHelp.Show("Descreva seu serviço... Lembre-se de utilizar as características do serviço.",
                              pictureBox5, ToolHelp.ToolTipIcon.Info, "Ajuda!");

                if (idSelecionado > 0)
                {
                    LoadData();
                }
                else
                {
                    _modelItem = new Model.Item
                    {
                        Tipo = "Serviços",
                        Id   = 0
                    };
                    if (_modelItem.Save(_modelItem, false))
                    {
                        idSelecionado = _modelItem.GetLastId();
                        LoadData();
                    }
                    else
                    {
                        Alert.Message("Opss", "Erro ao criar.", Alert.AlertType.error);
                        Close();
                    }
                }

                Refresh();
            };

            label6.Click  += (s, e) => Close();
            btnExit.Click += (s, e) =>
            {
                var dataProd = _modelItem.Query().Where("id", idSelecionado)
                               .Where("atualizado", "01.01.0001, 00:00:00.000").FirstOrDefault();
                if (dataProd != null)
                {
                    var result = AlertOptions.Message("Atenção!", "Esse serviço não foi editado, deseja deletar?",
                                                      AlertBig.AlertType.info, AlertBig.AlertBtn.YesNo);
                    if (result)
                    {
                        var data = _modelItem.Remove(idSelecionado);
                        if (data)
                        {
                            Close();
                        }
                    }

                    nome.Focus();
                }

                Close();
            };

            btnSalvar.Click  += (s, e) => Save();
            btnRemover.Click += (s, e) =>
            {
                var result = AlertOptions.Message("Atenção!", "Você está prestes a deletar um serviço, continuar?",
                                                  AlertBig.AlertType.warning, AlertBig.AlertBtn.YesNo);
                if (!result)
                {
                    return;
                }

                var data = _modelItem.Remove(idSelecionado);
                if (data)
                {
                    Close();
                }
            };

            valorcompra.TextChanged += (s, e) =>
            {
                var txt = (TextBox)s;
                Masks.MaskPrice(ref txt);
            };

            valorvenda.TextChanged += (s, e) =>
            {
                var txt = (TextBox)s;
                Masks.MaskPrice(ref txt);
            };

            nome.KeyPress += (s, e) => Masks.MaskMaxLength(s, e, 100);

            btnHelp.Click += (s, e) => Support.OpenLinkBrowser(Configs.LinkAjuda);
        }
Beispiel #3
0
        private void Save()
        {
            foreach (var item in ListProducts)
            {
                _modelItem = _modelItem.FindById(item).FirstOrDefault <Model.Item>();
                if (!string.IsNullOrEmpty(valorcompra.Text))
                {
                    _modelItem.ValorCompra = Validation.ConvertToDouble(valorcompra.Text);
                }

                if (!string.IsNullOrEmpty(valorvenda.Text))
                {
                    _modelItem.ValorVenda = Validation.ConvertToDouble(valorvenda.Text);
                }

                if (!string.IsNullOrEmpty(Medidas.Text))
                {
                    _modelItem.Medida = Medidas.Text;
                }

                if (!string.IsNullOrEmpty(cest.Text))
                {
                    _modelItem.Cest = cest.Text;
                }

                if (!string.IsNullOrEmpty(ncm.Text))
                {
                    _modelItem.Ncm = ncm.Text;
                }

                if (!string.IsNullOrEmpty(aliq_federal.Text))
                {
                    _modelItem.AliqFederal = Validation.ConvertToDouble(aliq_federal.Text);
                }

                if (!string.IsNullOrEmpty(aliq_estadual.Text))
                {
                    _modelItem.AliqEstadual = Validation.ConvertToDouble(aliq_estadual.Text);
                }

                if (!string.IsNullOrEmpty(aliq_municipal.Text))
                {
                    _modelItem.AliqMunicipal = Validation.ConvertToDouble(aliq_municipal.Text);
                }

                if (!string.IsNullOrEmpty(txtLimiteDesconto.Text))
                {
                    _modelItem.Limite_Desconto = Validation.ConvertToDouble(txtLimiteDesconto.Text);
                }

                _modelItem.Categoriaid = Validation.ConvertToInt32(Categorias.SelectedValue);
                _modelItem.Fornecedor  = Validation.ConvertToInt32(Fornecedor.SelectedValue);

                if (ImpostoNFE.SelectedValue != null)
                {
                    _modelItem.Impostoid = (int)ImpostoNFE.SelectedValue;
                }
                else
                {
                    _modelItem.Impostoid = 0;
                }

                if (ImpostoCFE.SelectedValue != null)
                {
                    _modelItem.Impostoidcfe = (int)ImpostoCFE.SelectedValue;
                }
                else
                {
                    _modelItem.Impostoidcfe = 0;
                }

                if (Origens.SelectedValue != null)
                {
                    _modelItem.Origem = Origens.SelectedValue.ToString();
                }

                _modelItem.Save(_modelItem, false);
            }

            ListProducts = null;
            Close();
        }