/// <summary> /// Verifica se há mudanças na tarefa /// </summary> public static bool AvaliaMudancas() { try { if (NovaTarefa) { if (_assunto != Assunto || _texto != Texto) { return(true); } else { return(false); } } else { if (_dataInicial.Length > 10) { _dataInicial = _dataInicial.Substring(0, 10); } if (_dataFinal.Length > 10) { _dataFinal = _dataFinal.Substring(0, 10); } if (DataInicial.Length > 10) { DataInicial = DataInicial.Substring(0, 10); } if (DataFinal.Length > 10) { DataFinal = DataFinal.Substring(0, 10); } if (_assunto != Assunto || _atribuicao != Atribuicao || _empresa != Empresa || _dataInicial != DataInicial || _dataFinal != DataFinal || _prioridade != Prioridade || (_status - 1) != (Status - 1) || _texto != Texto || _anexos != Anexos) { return(true); } else { return(false); } } } catch (Exception) { return(false); } }
/// <summary> /// Cadastra a tarefa /// </summary> public static void CadastrarTarefa() { string comando = null; int idEmpresa = 0, idFuncionario = 0; try { comando = "Select ID from tbl_contato where nome = '" + empresa + "';"; idEmpresa = int.Parse(Sistema.ConsultaSimples(comando)); comando = "Select ID from tbl_funcionarios where nome = '" + atribuicao + "';"; idFuncionario = int.Parse(Sistema.ConsultaSimples(comando)); } catch (Exception) { ListaErro.RetornaErro(16); return; } finally { //Atualiza variáveis string _dataCadastro = Sistema.Hoje.Substring(6, 4) + "-" + Sistema.Hoje.Substring(3, 2) + "-" + Sistema.Hoje.Substring(0, 2); _assunto = Assunto; _atribuicao = Atribuicao; _dataFinal = DataFinal.Substring(6, 4) + "-" + DataFinal.Substring(3, 2) + "-" + DataFinal.Substring(0, 2); _dataInicial = DataInicial.Substring(6, 4) + "-" + DataInicial.Substring(3, 2) + "-" + DataInicial.Substring(0, 2); _empresa = Empresa; _prioridade = Prioridade; _status = Status; _texto = Texto; if (travar) { //Cadastra a tarefa comando = "insert into tbl_tarefas values (0," + idEmpresa + "," + idFuncionario + "," + status + ",'" + assunto + "','" + _dataCadastro + "','" + _dataInicial + "', '" + _dataFinal + "'," + prioridade + ",'" + texto + "','S');"; Sistema.ExecutaComando(comando); _dataFinal = DataFinal; _dataInicial = DataInicial; //ID da tarefa comando = "Select ID from tbl_tarefas where empresa = '" + idEmpresa + "' AND funcionario = '" + idFuncionario + "' AND assunto = '" + assunto + "';"; id = int.Parse(Sistema.ConsultaSimples(comando)); //Data de Cadastro da tarefa comando = "Select DataCadastro from tbl_tarefas" + " where id = '" + id.ToString() + "';"; string resultado = Sistema.ConsultaSimples(comando); dataCadastro = resultado.Substring(6, 4) + "-" + resultado.Substring(3, 2) + "-" + resultado.Substring(0, 2); novaTarefa = false; } else { comando = "insert into tbl_tarefas values (0," + idEmpresa + "," + idFuncionario + "," + status + ",'" + assunto + "','" + dataCadastro + "','" + dataInicial + "', '" + dataFinal + "'," + prioridade + ",'" + texto + "','N');"; Sistema.ExecutaComando(comando); } } }