public Sys.Model.Database.Aplicativos.Client ListByUniqueKey(Sys.Model.Database.Aplicativos.Client model) { List <IDbDataParameter> listOfParameters = new System.Collections.Generic.List <IDbDataParameter>(); SqlParameter parameter = null; parameter = new System.Data.SqlClient.SqlParameter("@UNIQ_KEY", SqlDbType.VarChar) { Direction = ParameterDirection.Input, Value = model.UniqueKey }; listOfParameters.Add(parameter); return(LoopDataReaderRows((SqlDataReader)ExecuteQuery("[Aplicativos].[Pr_CLIT_LIST002]", listOfParameters))?.ToList().FirstOrDefault()); }
public Sys.Model.Database.Aplicativos.Client Insert(Sys.Model.Database.Aplicativos.Client model) { List <IDbDataParameter> listOfParameters = new System.Collections.Generic.List <IDbDataParameter>(); SqlParameter parameter = null; parameter = new System.Data.SqlClient.SqlParameter("@UNIQ_KEY", SqlDbType.VarChar) { Direction = ParameterDirection.Input, Value = model.UniqueKey }; listOfParameters.Add(parameter); parameter = new System.Data.SqlClient.SqlParameter("@NOME", SqlDbType.VarChar) { Direction = ParameterDirection.Input, Value = model.Name }; listOfParameters.Add(parameter); parameter = new System.Data.SqlClient.SqlParameter("@DESC", SqlDbType.VarChar) { Direction = ParameterDirection.Input, Value = model.Descrition }; listOfParameters.Add(parameter); parameter = new System.Data.SqlClient.SqlParameter("@ATV", SqlDbType.Bit) { Direction = ParameterDirection.Input, Value = model.Active }; listOfParameters.Add(parameter); parameter = new System.Data.SqlClient.SqlParameter("@DT_CAD", SqlDbType.DateTime) { Direction = ParameterDirection.Input, Value = model.DateRegister }; listOfParameters.Add(parameter); ExecuteQuery("[Aplicativos].[Pr_CLIT_INSERT]", listOfParameters); model.UniqueKey = listOfParameters.Find(p => p.ParameterName.Equals("@UNIQ_KEY")).Value as string; return(model); }
public List <Sys.Model.Database.Aplicativos.Client> LoopDataReaderRows(SqlDataReader sqlDataReader) { List <Sys.Model.Database.Aplicativos.Client> listClient = new List <Sys.Model.Database.Aplicativos.Client>(); while (sqlDataReader.Read()) { var item = new Sys.Model.Database.Aplicativos.Client() { Id = Convert.ToInt32(sqlDataReader.GetDecimal(0)), UniqueKey = sqlDataReader.GetString(1), Name = sqlDataReader.GetString(2), Descrition = sqlDataReader.GetString(3), Active = sqlDataReader.GetBoolean(4) }; if (!sqlDataReader.IsDBNull(5)) { item.DateRegister = sqlDataReader.GetDateTime(5); } if (!sqlDataReader.IsDBNull(6)) { item.DateExclusion = sqlDataReader.GetDateTime(6); } listClient.Add(item); } if (sqlDataReader.IsClosed == false) { sqlDataReader?.Close(); } sqlDataReader?.Dispose(); return(listClient); }
public async Task <Sys.Model.Database.Aplicativos.Client> InsertAsync(Sys.Model.Database.Aplicativos.Client model) { return(await Task.FromResult <Sys.Model.Database.Aplicativos.Client>(Insert(model))); }