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(); } }
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); }
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(); }