private void btnExcluir_Click(object sender, EventArgs e) { try { if (txtID.Text.Trim().Length == 0) { MessageBox.Show("Você deve escolher um servico para poder excluir!"); } else { if (MessageBox.Show("Deseja realmente excluir este cara??", "Excluir", MessageBoxButtons.YesNo, MessageBoxIcon.Stop) == DialogResult.Yes) { ServicoDTO servicoDTO = new ServicoDTO(); servicoDTO.Id_servico = Convert.ToInt32(txtID.Text); new ServicoBLL().ExcluirServico(servicoDTO); gridCategoria.DataSource = new ServicoBLL().ListarTodosServicos(); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } new LimpaForm(this); }
private void btnSalvar_Click(object sender, EventArgs e) { try { string desc = txtDesc.Text; desc = desc.Trim(); int qtd = desc.Count(); if (qtd > 200) { throw new Exception("O campo 'Descrição' não pode passar de 200 caracteres"); } ClienteDTO cliente = cboCliente.SelectedItem as ClienteDTO; OrcamentoDTO orcamento = cboOrcamento.SelectedItem as OrcamentoDTO; ServicoDTO dto = new ServicoDTO(); dto.ClienteId = cliente.Id; dto.OrcamentoId = orcamento.Id; dto.Data = mkbData.Text; dto.Descricao = txtDesc.Text; ServicoBusiness buss = new ServicoBusiness(); buss.Salvar(dto); MessageBox.Show("Serviço salvo com sucesso!", "SIGMA", MessageBoxButtons.OK); } catch (Exception ex) { MessageBox.Show(ex.Message, "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Consulta informações de privilegio por nome. /// </summary> /// <param name="servico">Nome do privilegio que será consultado.</param> /// <returns>Informações do privilegio encontrado.</returns> public ServicoCollectionDTO ReadName(string servico) { ServicoCollectionDTO servicoCollectionDTO = new ServicoCollectionDTO(); try { dataBaseAccess.ClearParameters(); dataBaseAccess.AddParameters("_servico", servico); DataTable dataTable = new DataTable(); dataTable = dataBaseAccess.Consult(CommandType.StoredProcedure, "sp_servico_nome"); foreach (DataRow row in dataTable.Rows) { ServicoDTO servicoDTO = new ServicoDTO(); servicoDTO.IdServico = Convert.ToInt32(row["IdServico"]); servicoDTO.DescricaoServico = row["DescricaoServico"].ToString(); servicoCollectionDTO.Add(servicoDTO); } return(servicoCollectionDTO); } catch (Exception ex) { StringBuilder message = new StringBuilder(); message.Append("Não foi possível consultar cliente por nome:\n\n").Append(ex.Message); throw new Exception(message.ToString()); } finally { dataBaseAccess.ClearParameters(); } }
/// <summary> /// Consulta todas informações no banco. /// </summary> /// <returns>Retorna uma coleção de objetos com as informações encontradas no banco.</returns> public ServicoCollectionDTO ReadService(AgendamentoDTO agendamento) { try { dataBaseAccess.ClearParameters(); dataBaseAccess.AddParameters("_idAgendamento", agendamento.IdAgendamento); dataBaseAccess.AddParameters("_message", ErrorMessage.MensagemErro); DataTable dataTable = new DataTable(); dataTable = dataBaseAccess.Consult(CommandType.StoredProcedure, "sp_agendamento_servico_servico"); ServicoCollectionDTO servicos = new ServicoCollectionDTO(); foreach (DataRow row in dataTable.Rows) { ServicoDTO servicoDTO = new ServicoDTO(); servicoDTO.IdServico = Convert.ToInt32(row["IdServico"]); servicoDTO.DescricaoServico = row["DescricaoServico"].ToString(); servicos.Add(servicoDTO); } return(servicos); } catch (Exception ex) { StringBuilder message = new StringBuilder(); message.Append("Não foi possível realizar a consulta de serviços por agendamento: ").Append(ex.Message); throw new Exception(message.ToString()); } finally { dataBaseAccess.ClearParameters(); } }
public static void Servico(ServicoDTO servico) { var rep = new DAL.Repositories.Repositorio <Servico>(); //var novoServico = Mapper.Map<ServicoDTO, Servico>(servico); Servico novoServico = new Servico(); novoServico.ID_Empresa = servico.ID_Empresa; novoServico.ID_Categoria_Servico = servico.ID_Categoria_Servico; novoServico.Nome = servico.Nome; novoServico.ISS = servico.ISS; novoServico.ICMS = servico.ICMS; novoServico.IVA = servico.IVA; novoServico.ST = servico.ST; novoServico.PIS = servico.PIS; novoServico.COFINS = servico.COFINS; novoServico.valor = servico.valor; novoServico.custo = servico.custo; rep.Cadastrar(novoServico); }
private void btnCadastrar_Click(object sender, EventArgs e) { try { ServicoDTO servicoDTO = new ServicoDTO(); servicoDTO.Descricao_servico = txtDescricao.Text; servicoDTO.Valorhora_servico = double.Parse(txtValorHora.Text); servicoDTO.Valorhoravip_servico = double.Parse(txtValorHoraVIP.Text); servicoDTO.Minimohora_servico = int.Parse(txtTempoMin.Text); servicoDTO.Tbl_categoria_id_categoria = Convert.ToInt32(cmbCategoria.SelectedValue); if (txtID.Text == string.Empty) { new ServicoBLL().InserirServico(servicoDTO); } else { servicoDTO.Id_servico = Convert.ToInt32(txtID.Text); new ServicoBLL().AlterarServico(servicoDTO); } CarregaGrid(); new LimpaForm(this); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnRemoveService_Click(object sender, EventArgs e) { ServicoDTO servicoDTO = new ServicoDTO(); newCollection.Remove(dataGridViewServices.SelectedRows[0].DataBoundItem as ServicoDTO); dataGridViewServices.DataSource = null; dataGridViewServices.DataSource = newCollection; }
private void btnAddService_Click(object sender, EventArgs e) { ServicoDTO servicoDTO = new ServicoDTO(); servicoDTO = servicoBLL.ReadName(cbServices.SelectedItem.ToString())[0]; newCollection.Add(servicoDTO); dataGridViewServices.DataSource = null; dataGridViewServices.DataSource = newCollection; }
public bool ValidarServico(ServicoDTO service) { if (!String.IsNullOrEmpty(txtServiço.Text)) { return(true); } else { MessageBox.Show("O campo serviço não pode estar em branco."); return(false); } }
private void dataGridService_SelectionChanged(object sender, SelectionChangedEventArgs e)//Verificado { if (dataGridService.SelectedIndex != -1) { btnEdit.IsEnabled = btnRemove.IsEnabled = true; servicoDTO = dataGridService.SelectedItem as ServicoDTO; oldCollection = servicoProdutoBLL.ReadService(servicoDTO); newCollection = servicoProdutoBLL.ReadService(servicoDTO); dataGridStuff.ItemsSource = null; dataGridStuff.ItemsSource = newCollection; } }
/// <summary> /// Consulta informações de privilegio por nome. /// </summary> /// <param name="servico">Nome do privilegio que será consultado.</param> /// <returns>Informações do privilegio encontrado.</returns> public ServicoProdutoCollectionDTO ReadService(ServicoDTO servico) { ServicoProdutoCollectionDTO servicoProdutoCollectionDTO = new ServicoProdutoCollectionDTO(); try { dataBaseAccess.ClearParameters(); dataBaseAccess.AddParameters("_idServico", servico.IdServico); DataTable dataTable = new DataTable(); dataTable = dataBaseAccess.Consult(CommandType.StoredProcedure, "sp_servico_produto_servico"); foreach (DataRow row in dataTable.Rows) { ServicoProdutoDTO servicoProdutoDTO = new ServicoProdutoDTO(); servicoProdutoDTO.Servico = new ServicoDTO(); servicoProdutoDTO.Servico.IdServico = Convert.ToInt32(row["IdServico"]); servicoProdutoDTO.Servico.DescricaoServico = row["DescricaoServico"].ToString(); servicoProdutoDTO.Produto = new ProdutoDTO(); servicoProdutoDTO.Produto.IdProduto = Convert.ToInt32(row["IdProduto"]); servicoProdutoDTO.Produto.DescricaoProduto = row["DescricaoProduto"].ToString(); servicoProdutoDTO.Produto.Consumo = float.Parse(row["Consumo"].ToString()); servicoProdutoDTO.Produto.Unidade = new UnidadeDTO(); servicoProdutoDTO.Produto.Unidade.IdUnidade = Convert.ToInt32(row["IdProduto"]); servicoProdutoDTO.Produto.Unidade.SiglaUnidade = row["SiglaUnidade"].ToString(); servicoProdutoDTO.Produto.Unidade.DescricaoUnidade = row["DescricaoUnidade"].ToString(); servicoProdutoCollectionDTO.Add(servicoProdutoDTO); } return(servicoProdutoCollectionDTO); } catch (Exception ex) { StringBuilder message = new StringBuilder(); message.Append("Não foi possível consultar produto por servico:\n\n").Append(ex.Message); throw new Exception(message.ToString()); } finally { dataBaseAccess.ClearParameters(); } }
private void btnEdit_Click(object sender, RoutedEventArgs e) { buttonApply = EnumApplyAction.Update; //Lists dataGridService.Visibility = dataGridStuff.Visibility = Visibility.Hidden; dataGridAddStuff.Visibility = Visibility.Visible; //Buttons btnNew.Visibility = btnEdit.Visibility = btnRemove.Visibility = Visibility.Hidden; btnAddFeedStock.Visibility = btnRemoveFeedStock.Visibility = btnApply.Visibility = btnCancel.Visibility = Visibility.Visible; servicoDTO = new ServicoDTO(); servicoDTO = dataGridService.SelectedItem as ServicoDTO; dataGridAddStuff.ItemsSource = newCollection; txtServiço.Text = servicoDTO.DescricaoServico; LiberarRemoveStuff(); }
/// <summary> /// Consulta informações de privilegio por nome. /// </summary> /// <returns>Informações do privilegio encontrado.</returns> public string Create(ServicoDTO servico) { try { dataBaseAccess.ClearParameters(); dataBaseAccess.AddParameters("_servico", servico.DescricaoServico); dataBaseAccess.AddParameters("_message", ErrorMessage.MensagemErro); return(dataBaseAccess.ExecuteQuery(CommandType.StoredProcedure, "sp_servico_criar")); } catch (Exception ex) { StringBuilder message = new StringBuilder(); message.Append("Não foi possível cadastrar o servico: ").Append(ex.Message); throw new Exception(message.ToString()); } finally { dataBaseAccess.ClearParameters(); } }
/// <summary> /// Cria um novo registro no banco. /// </summary> /// <param name="appointment">Objeto que contém as informações necessárias para criar o registro no banco.</param> /// <returns>Retorna o id do objeto se o registro for inserido com sucesso no banco.</returns> public string Create(AgendamentoDTO appointment, ServicoDTO servico) { try { dataBaseAccess.ClearParameters(); dataBaseAccess.AddParameters("_idAgendamento", appointment.IdAgendamento); dataBaseAccess.AddParameters("_idServico", servico.IdServico); dataBaseAccess.AddParameters("_message", ErrorMessage.MensagemErro); return(dataBaseAccess.ExecuteQuery(CommandType.StoredProcedure, "sp_agendamento_servico_criar")); } catch (Exception ex) { StringBuilder message = new StringBuilder(); message.Append("Não foi possível cadastrar os servicos relacionados ao agendamento: ").Append(ex.Message); throw new Exception(message.ToString()); } finally { dataBaseAccess.ClearParameters(); } }
/// <summary> /// Remove o registro do banco. /// </summary> /// <param name="servico">Objeto que contém as informações necessárias para remover o registro do banco.</param> public string Delete(ServicoDTO servico) { try { dataBaseAccess.ClearParameters(); dataBaseAccess.AddParameters("_id", servico.IdServico); dataBaseAccess.AddParameters("_table_name", "servico"); dataBaseAccess.AddParameters("_colum_name", "IdServico"); dataBaseAccess.AddParameters("_message", ErrorMessage.MensagemErro); return(dataBaseAccess.ExecuteQuery(CommandType.StoredProcedure, "sp_remover")); } catch (Exception ex) { StringBuilder message = new StringBuilder(); message.Append("Não foi possível remover o serviço:\n\n").Append(ex.Message); throw new Exception(message.ToString()); } finally { dataBaseAccess.ClearParameters(); } }
private void btnRemove_Click(object sender, RoutedEventArgs e) { servicoDTO = dataGridService.SelectedItem as ServicoDTO; if (MessageBox.Show("Realmente deseja excluir o Serviço " + servicoDTO.DescricaoServico + "?", "Remover Serviço", MessageBoxButton.YesNo, MessageBoxImage.Exclamation) == MessageBoxResult.Yes) { /*AttendanceServiceCollectionDTO attendanceServiceCollectionDTO = new AttendanceServiceCollectionDTO(); * AttendanceServiceBLL attendanceServiceBLL = new AttendanceServiceBLL(); * attendanceServiceCollectionDTO = attendanceServiceBLL.ReadAttendanceServiceService(serviceDTO); * * if (attendanceServiceCollectionDTO.Count > 0) * { * MessageBox.Show("Impossível excluir. O serviço foi utilizado em um atendimento.", "Excluir Serviço", MessageBoxButton.OK, MessageBoxImage.Error); * } * else * {*/ servicoBLL.Delete(servicoDTO); MessageBox.Show("Servico Removido com sucesso."); InitialConditionPage(); //} } }
public ServicoDTO Eliminar(ServicoDTO dto) { try { ComandText = "stp_CLI_SERVICO_EXCLUIR"; AddParameter("CODIGO", dto.Codigo); dto.Codigo = ExecuteNonQuery(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); } return(dto); }
public List <ServicoDTO> ObterPorFiltro(ServicoDTO dto) { List <ServicoDTO> listaServicos = new List <ServicoDTO>(); try { ComandText = "stp_CLI_SERVICO_OBTERPORFILTRO"; AddParameter("CODIGO", dto.Codigo); AddParameter("@DESCRICAO", dto.Descricao); MySqlDataReader dr = ExecuteReader(); while (dr.Read()) { dto = new ServicoDTO(); dto.Codigo = int.Parse(dr[0].ToString()); dto.Especialidade = dr[1].ToString(); dto.Referencia = dr[2].ToString(); dto.PrecoVenda = decimal.Parse(dr[3].ToString()); listaServicos.Add(dto); } } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); } return(listaServicos); }
private void btnSalvar_Click(object sender, EventArgs e) { try { AnimalDTO animal = cboAnimal.SelectedItem as AnimalDTO; ServicoDTO dto = new ServicoDTO(); dto.IdAnimal = animal.Id; dto.Data = mkbData.Text; dto.Servico = txtDescricao.Text; dto.Valor = nudValor.Value; ServicoBusiness buss = new ServicoBusiness(); int pk = buss.Salvar(dto, itemAdd.ToList()); string msg = "Serviço salvo concluido com sucesso!"; frmMessage tela = new frmMessage(); tela.LoadScreen(msg); tela.ShowDialog(); } catch (ValidacaoException vex) { frmAlert tela = new frmAlert(); tela.LoadScreen(vex.Message); tela.ShowDialog(); } catch (Exception ex) { string msg = "Ocorreu um erro: " + ex.Message; frmException tela = new frmException(); tela.LoadScreen(msg); tela.ShowDialog(); } }
public void InserirServico(ServicoDTO dto) { dao.Insert("tbl_servicos", dto); }
public void ExcluirServico(ServicoDTO dto) { dao.Delete("tbl_servicos", dto, 0); }
public ServicoDTO Excluir(ServicoDTO dto) { return(dao.Eliminar(dto)); }
private void btnApply_Click(object sender, RoutedEventArgs e) { switch (buttonApply) { case EnumApplyAction.Create: servicoDTO = new ServicoDTO(); if (ValidarServico(servicoDTO)) { if (newCollection.Count > 0) { servicoDTO.DescricaoServico = txtServiço.Text; servicoDTO.IdServico = Convert.ToInt32(servicoBLL.Create(servicoDTO)); //Criar as relações serviço_produto foreach (ServicoProdutoDTO item in newCollection) { item.Servico = new ServicoDTO(); item.Servico.IdServico = servicoDTO.IdServico; servicoProdutoBLL.Create(item); } MessageBox.Show("Serviço criado com sucesso."); InitialConditionPage(); } else { servicoDTO.DescricaoServico = txtServiço.Text; servicoBLL.Create(servicoDTO); MessageBox.Show("Serviço criado com sucesso."); InitialConditionPage(); } } break; case EnumApplyAction.Update: if (ValidarServico(servicoDTO)) { //Update do Serviço servicoDTO.DescricaoServico = txtServiço.Text; servicoBLL.Update(servicoDTO); //Remove os produtos antigos //Pode deletar todos de uma vez ao invés de ir um por um foreach (ServicoProdutoDTO item in oldCollection) { servicoProdutoBLL.Delete(item.Servico); } //Adiciona os novos produtos relacionados com o serviço if (newCollection.Count > 0) { //Criar as relações serviço_produto foreach (ServicoProdutoDTO item in newCollection) { item.Servico = new ServicoDTO(); item.Servico.IdServico = servicoDTO.IdServico; servicoProdutoBLL.Create(item); } MessageBox.Show("Serviço modificado com sucesso."); InitialConditionPage(); } } break; } }
public List <ServicoDTO> ObterPorFiltro(ServicoDTO dto) { return(dao.ObterPorFiltro(dto)); }
public ServicoDTO ObterPorPK(ServicoDTO dto) { return(ObterPorFiltro(dto)[0]); }
public void AlterarServico(ServicoDTO dto) { dao.Update("tbl_servicos", dto, 0); }