public ColetaController(ColetaDAO coletaDAO, DoadorDAO doadorDAO, FuncionarioDAO funcionarioDAO, EstoqueSangueDAO estoqueSangueDAO) { _coletaDAO = coletaDAO; _doadorDAO = doadorDAO; _funcionarioDAO = funcionarioDAO; _estoqueSangueDAO = estoqueSangueDAO; }
public RetiradaController(RetiradaDAO retiradaDAO, HospitalDAO hospitalDAO, TipoSanguineoDAO tipoSanguineoDAO, EstoqueSangueDAO estoqueSangueDAO) { _retiradaDAO = retiradaDAO; _hospitalDAO = hospitalDAO; _tipoSanguineoDAO = tipoSanguineoDAO; _estoqueSangueDAO = estoqueSangueDAO; }
private dynamic PopularDataGrid() { var estoque = EstoqueSangueDAO.Listar(); foreach (var item in estoque) { dynamic sangue = new { TipoSanguineo = TipoSanguineoDAO.BuscarPorId(item.TipoSanguineoID), Quantidade = item.Quantidade }; listaEstoque.Add(sangue); } return(listaEstoque); }
private void btnCadastrar_Click(object sender, RoutedEventArgs e) { if ((cboHospital.SelectedItem != null) && (cboTipoSanguineo.SelectedItem != null) && !string.IsNullOrEmpty(txtQuantidade.Text) ) { Retirada retirada = new Retirada(); //int idHospital = (int)cboHospital.SelectedValue; retirada.HospitalID = (int)cboHospital.SelectedValue; var tipoSanguineo = (TipoSanguineo)cboTipoSanguineo.SelectedValue; retirada.TipoSanguineoID = tipoSanguineo.Id; //coleta.TipoSanguineo = coleta.Doador.TipoSanguineo; retirada.Quantidade = Convert.ToInt32(txtQuantidade.Text); var estoque = EstoqueSangueDAO.BuscarPorTipoSanguineo(retirada.TipoSanguineoID); if ((estoque.Quantidade - retirada.Quantidade) > 0) { if (RetiradaDAO.Cadastrar(retirada)) { EstoqueSangueDAO.DiminuirEstoque(retirada.TipoSanguineoID, retirada.Quantidade); _messageBoxClass.MensagemInfoOK("Retirada Salva!"); LimparForm(); } else { _messageBoxClass.MensagemErroOK("Retirada ja cadastrada!"); } } else { _messageBoxClass.MensagemErroOK("Quantidade Solicitada Indisponivel!"); } } else { _messageBoxClass.MensagemErroOK("Preencha os campos corretamente!"); } }
private void btnCadastrar_Click(object sender, RoutedEventArgs e) { if ((cboFuncionario.SelectedItem != null) && (cboDoador.SelectedItem != null) && !string.IsNullOrEmpty(txtTipoSanguineo.Text) && !string.IsNullOrEmpty(txtQuantidade.Text) ) { Coleta coleta = new Coleta(); //coleta.Funcionario = (Funcionario)cboFuncionario.SelectedValue; //coleta.Doador = (Doador)cboDoador.SelectedValue; int idFuncionario = (int)cboFuncionario.SelectedValue; int idDoador = (int)cboDoador.SelectedValue; coleta.FuncionarioID = idFuncionario; coleta.DoadorID = idDoador; //coleta.TipoSanguineo = (TipoSanguineo)cboTipoSanguineo.SelectedValue; var doador = DoadorDAO.BuscarPorId(coleta.DoadorID); coleta.TipoSanguineoID = TipoSanguineoDAO.BuscarPorId(doador.TipoSanguineoID).Id; coleta.Quantidade = Convert.ToInt32(txtQuantidade.Text); if (ColetaDAO.Cadastrar(coleta)) { EstoqueSangueDAO.AumentaEstoque(coleta.TipoSanguineoID, coleta.Quantidade); _messageBoxClass.MensagemInfoOK("Coleta Salva!"); LimparForm(); } else { _messageBoxClass.MensagemErroOK("Coleta ja cadastrada!"); } } else { _messageBoxClass.MensagemErroOK("Preencha os campos corretamente!"); } }
public EstoqueController(EstoqueSangueDAO estoqueSangueDAO) { _estoqueSangueDAO = estoqueSangueDAO; //_estoqueSangueDAO.CriarEstoqueSangue(); }