public int GetIndice(string _cpf) { var dataAccess = Data.Factory.Connecting(DataBase.Base.Desenvolvimento); try { dataAccess.ClearParameters(); var dia = new Model.DIA(); dataAccess.AddParameters("@Titular", _cpf); string sql = @"SELECT Indice FROM SDT_Ambulante_DIA WHERE (Titular LIKE '%' + @Titular + '%') AND ((Situacao LIKE 'ATIVO') OR (Situacao LIKE 'VENCIDO')) "; //string sql = @"SELECT * FROM SDT_CAmbulante WHERE (DataCadastro BETWEEN @data1 AND @data2) AND (Cadastro LIKE @Cadastro + '%') AND (Pessoa LIKE '%' + @Pessoa + '%') AND (Empresa LIKE '%' + @Empresa + '%') AND (Ativo = true) ORDER BY Pessoa, DataCadastro"; int cont = 1; foreach (DataRow at in dataAccess.Read(sql).Rows) { dia.Indice = (int)at[0]; cont++; } return(dia.Indice); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); return(0); throw new Exception(ex.Message); } }
public int Baixar(Model.DIA obj) { var dataAccess = Data.Factory.Connecting(DataBase.Base.Desenvolvimento); try { dataAccess.ClearParameters(); dataAccess.AddParameters("@Validade", DateTime.Now.ToShortDateString()); dataAccess.AddParameters("@Situacao", "BAIXADO"); dataAccess.AddParameters("@Original_Indice", obj.Indice); string _update = @"UPDATE SDT_Ambulante_DIA SET [Validade] = @Validade, [Situacao] = @Situacao WHERE (Indice = @Original_Indice)"; if (dataAccess.Write(_update)) { return(1); } else { return(0); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public int Gravar(Model.DIA obj) { var dataAccess = Data.Factory.Connecting(DataBase.Base.Desenvolvimento); try { dataAccess.ClearParameters(); string _titular = string.Format(@"{0};{1};{2};{3};", obj.Titular.Nome, obj.Titular.CPF, obj.Titular.RG, obj.Titular.Tel); string _auxiliar = string.Format(@"{0};{1};{2};{3};", obj.Auxiliar.Nome, obj.Auxiliar.CPF, obj.Auxiliar.RG, obj.Auxiliar.Tel); string _veiculo = string.Format(@"{0};{1};{2};", obj.Veiculo.Modelo, obj.Veiculo.Placa, obj.Veiculo.Cor); dataAccess.AddParameters("@InscricaoMunicipal", obj.InscricaoMunicipal); dataAccess.AddParameters("@Autorizacao", obj.Autorizacao); dataAccess.AddParameters("@Titular", _titular); dataAccess.AddParameters("@Auxiliar", _auxiliar); dataAccess.AddParameters("@Atividade", obj.Atividade); dataAccess.AddParameters("@FormaAtuacao", obj.FormaAtuacao); dataAccess.AddParameters("@Veiculo", _veiculo); dataAccess.AddParameters("@Emissao", obj.Emissao.ToShortDateString()); dataAccess.AddParameters("@Validade", obj.Validade); dataAccess.AddParameters("@Processo", obj.Processo); dataAccess.AddParameters("@Situacao", obj.Situacao); dataAccess.AddParameters("@DiaDesde", obj.DiaDesde.ToShortDateString()); string _novo = @"INSERT INTO SDT_Ambulante_DIA ([InscricaoMunicipal], [Autorizacao], [Titular], [Auxiliar], [Atividade], [FormaAtuacao], [Veiculo], [Emissao], [Validade], [Processo], [Situacao], [DiaDesde]) VALUES (@InscricaoMunicipal, @Autorizacao, @Titular, @Auxiliar, @Atividade, @FormaAtuacao, @Veiculo, @Emissao, @Validade, @Processo, @Situacao, @DiaDesde)"; if (dataAccess.Write(_novo)) { return(1); } else { return(0); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public ObservableCollection <Model.DIA> DIA_Sem_Data_Vencimento(List <string> _command) { var dataAccess = Data.Factory.Connecting(DataBase.Base.Desenvolvimento); try { dataAccess.ClearParameters(); var _lista = new ObservableCollection <Model.DIA>(); dataAccess.AddParameters("@EmissaoI", _command[0]); dataAccess.AddParameters("@EmissaoF", _command[1]); dataAccess.AddParameters("@DateNow", new DateTime(2001, 1, 1).ToShortDateString()); string sql = @"SELECT * FROM SDT_Ambulante_DIA WHERE (Emissao BETWEEN @EmissaoI AND @EmissaoF) AND (Situacao LIKE 'ATIVO') AND (Validade = @DateNow) ORDER BY Emissao, Validade DESC"; int cont = 1; foreach (DataRow at in dataAccess.Read(sql).Rows) { var dia = new Model.DIA(); dia.Indice = (int)at[0]; dia.InscricaoMunicipal = (int)at[1]; dia.Autorizacao = (string)at[2]; string[] _titular = at[3].ToString().Split(';'); dia.Titular = new Model.Autorizados() { Nome = _titular[0], CPF = _titular[1], RG = _titular[2], Tel = _titular[3] }; string[] _auxiliar = at[4].ToString().Split(';'); dia.Auxiliar = new Model.Autorizados() { Nome = _auxiliar[0], CPF = _auxiliar[1], RG = _auxiliar[2], Tel = _auxiliar[3] }; dia.Atividade = (string)at[5]; dia.FormaAtuacao = (string)at[6]; string[] _veiculo = at[7].ToString().Split(';'); dia.Veiculo = new Model.Veiculo() { Modelo = _veiculo[0], Placa = _veiculo[1], Cor = _veiculo[2] }; dia.Emissao = (DateTime)at[8]; dia.Validade = (DateTime?)at[9]; dia.Processo = (string)at[10]; dia.Situacao = (string)at[11]; dia.DiaDesde = (DateTime)at[12]; dia.Contador = cont; _lista.Add(dia); cont++; } return(_lista); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); return(null); throw new Exception(ex.Message); } }
public ObservableCollection <Model.DIA> Consultar(List <string> _command) { var dataAccess = Data.Factory.Connecting(DataBase.Base.Desenvolvimento); try { dataAccess.ClearParameters(); var _lista = new ObservableCollection <Model.DIA>(); dataAccess.AddParameters("@EmissaoI", _command[0]); dataAccess.AddParameters("@EmissaoF", _command[1]); dataAccess.AddParameters("@Autorizacao", _command[2]); dataAccess.AddParameters("@Titular", _command[3]); dataAccess.AddParameters("@Auxiliar", _command[3]); dataAccess.AddParameters("@Atividade", _command[4]); dataAccess.AddParameters("@FormaAtuacao", _command[5]); dataAccess.AddParameters("@Situacao", _command[6]); string sql = @"SELECT * FROM SDT_Ambulante_DIA WHERE (Emissao BETWEEN @EmissaoI AND @EmissaoF) AND (Autorizacao LIKE @Autorizacao) AND ((Titular LIKE '%' + @Titular + '%') OR (Auxiliar LIKE '%' + @Auxiliar + '%')) AND (Atividade LIKE '%' + @Atividade + '%') AND (FormaAtuacao LIKE '%' + @FormaAtuacao + '%') AND (Situacao LIKE @Situacao) ORDER BY Emissao DESC"; int cont = 1; foreach (DataRow at in dataAccess.Read(sql).Rows) { var dia = new Model.DIA(); dia.Indice = (int)at[0]; dia.InscricaoMunicipal = (int)at[1]; dia.Autorizacao = (string)at[2]; string[] _titular = at[3].ToString().Split(';'); dia.Titular = new Model.Autorizados() { Nome = _titular[0], CPF = _titular[1], RG = _titular[2], Tel = _titular[3] }; string[] _auxiliar = at[4].ToString().Split(';'); dia.Auxiliar = new Model.Autorizados() { Nome = _auxiliar[0], CPF = _auxiliar[1], RG = _auxiliar[2], Tel = _auxiliar[3] }; dia.Atividade = (string)at[5]; dia.FormaAtuacao = (string)at[6]; string[] _veiculo = at[7].ToString().Split(';'); dia.Veiculo = new Model.Veiculo() { Modelo = _veiculo[0], Placa = _veiculo[1], Cor = _veiculo[2] }; dia.Emissao = (DateTime)at[8]; dia.Validade = (DateTime?)at[9]; dia.Processo = (string)at[10]; dia.Situacao = (string)at[11]; if (dia.Situacao != "ATIVO") { dia.Situacao = (string)at[11]; if (dia.Situacao == "RENOVADO" || dia.Situacao == "BAIXADO") { dia.Situacao = (string)at[11]; } } else if (dia.Validade > DateTime.Now || dia.Validade == new DateTime(2001, 1, 1)) { dia.Situacao = (string)at[11]; } else { dia.Situacao = "VENCIDO"; } dia.DiaDesde = (DateTime)at[12]; dia.Contador = cont; _lista.Add(dia); cont++; } return(_lista); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); return(null); throw new Exception(ex.Message); } }
public Model.DIA DIA_Existe(string _cpf) { var dataAccess = Data.Factory.Connecting(DataBase.Base.Desenvolvimento); try { dataAccess.ClearParameters(); var dia = new Model.DIA(); dataAccess.AddParameters("@Titular", _cpf); string sql = @"SELECT * FROM SDT_Ambulante_DIA WHERE (Titular LIKE '%' + @Titular + '%') AND ((Situacao LIKE 'ATIVO') OR (Situacao LIKE 'VENCIDO')) "; //string sql = @"SELECT * FROM SDT_CAmbulante WHERE (DataCadastro BETWEEN @data1 AND @data2) AND (Cadastro LIKE @Cadastro + '%') AND (Pessoa LIKE '%' + @Pessoa + '%') AND (Empresa LIKE '%' + @Empresa + '%') AND (Ativo = true) ORDER BY Pessoa, DataCadastro"; int cont = 1; foreach (DataRow at in dataAccess.Read(sql).Rows) { dia.Indice = (int)at[0]; dia.InscricaoMunicipal = (int)at[1]; dia.Autorizacao = (string)at[2]; string[] _titular = at[3].ToString().Split(';'); dia.Titular = new Model.Autorizados() { Nome = _titular[0], CPF = _titular[1], RG = _titular[2], Tel = _titular[3] }; string[] _auxiliar = at[4].ToString().Split(';'); dia.Auxiliar = new Model.Autorizados() { Nome = _auxiliar[0], CPF = _auxiliar[1], RG = _auxiliar[2], Tel = _auxiliar[3] }; dia.Atividade = (string)at[5]; dia.FormaAtuacao = (string)at[6]; string[] _veiculo = at[7].ToString().Split(';'); dia.Veiculo = new Model.Veiculo() { Modelo = _veiculo[0], Placa = _veiculo[1], Cor = _veiculo[2] }; dia.Emissao = (DateTime)at[8]; dia.Validade = (DateTime?)at[9]; dia.Processo = (string)at[10]; dia.Situacao = (string)at[11]; dia.DiaDesde = (DateTime)at[12]; dia.Contador = cont; cont++; } return(dia); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); return(null); throw new Exception(ex.Message); } }
public ObservableCollection <Model.DIA> Last_DIAs() { var dataAccess = Data.Factory.Connecting(DataBase.Base.Desenvolvimento); try { dataAccess.ClearParameters(); var lista = new ObservableCollection <Model.DIA>(); dataAccess.ClearParameters(); string sql = @"SELECT TOP 10 * FROM SDT_Ambulante_DIA"; //string sql = @"SELECT * FROM SDT_CAmbulante WHERE (DataCadastro BETWEEN @data1 AND @data2) AND (Cadastro LIKE @Cadastro + '%') AND (Pessoa LIKE '%' + @Pessoa + '%') AND (Empresa LIKE '%' + @Empresa + '%') AND (Ativo = true) ORDER BY Pessoa, DataCadastro"; int cont = 1; foreach (DataRow at in dataAccess.Read(sql).Rows) { var dia = new Model.DIA(); dia.Indice = (int)at[0]; dia.InscricaoMunicipal = (int)at[1]; dia.Autorizacao = (string)at[2]; string[] _titular = at[3].ToString().Split(';'); dia.Titular = new Model.Autorizados() { Nome = _titular[0], CPF = _titular[1], RG = _titular[2], Tel = _titular[3] }; string[] _auxiliar = at[4].ToString().Split(';'); dia.Auxiliar = new Model.Autorizados() { Nome = _auxiliar[0], CPF = _auxiliar[1], RG = _auxiliar[2], Tel = _auxiliar[3] }; dia.Atividade = (string)at[5]; dia.FormaAtuacao = (string)at[6]; string[] _veiculo = at[7].ToString().Split(';'); dia.Veiculo = new Model.Veiculo() { Modelo = _veiculo[0], Placa = _veiculo[1], Cor = _veiculo[2] }; dia.Emissao = (DateTime)at[8]; dia.Validade = (DateTime?)at[9]; dia.Processo = (string)at[10]; dia.Situacao = (string)at[11]; if (dia.Situacao != "ATIVO") { dia.Situacao = (string)at[11]; if (dia.Situacao == "RENOVADO" || dia.Situacao == "BAIXADO") { dia.Situacao = (string)at[11]; } } else if (dia.Validade > DateTime.Now || dia.Validade == new DateTime(2001, 1, 1)) { dia.Situacao = (string)at[11]; } else { dia.Situacao = "VENCIDO"; } dia.DiaDesde = (DateTime)at[12]; dia.Contador = cont; cont++; lista.Add(dia); } return(lista); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); return(null); throw new Exception(ex.Message); } }