public List <Sys.Model.Database.Negocios.TypFlx> LoopDataReaderRows(SqlDataReader sqlDataReader) { List <Sys.Model.Database.Negocios.TypFlx> listTYPFLXesa = new List <Sys.Model.Database.Negocios.TypFlx>(); while (sqlDataReader.Read()) { var item = new Sys.Model.Database.Negocios.TypFlx() { Id = sqlDataReader.GetDecimal(0), TypeFlow = sqlDataReader.GetString(1) }; if (!sqlDataReader.IsDBNull(2)) { item.DataRegister = sqlDataReader.GetDateTime(2); } listTYPFLXesa.Add(item); } if (sqlDataReader.IsClosed == false) { sqlDataReader?.Close(); } sqlDataReader?.Dispose(); return(listTYPFLXesa); }
public Sys.Model.Database.Negocios.TypFlx GetFlowType(Sys.Model.Database.Negocios.TypFlx model) { var flw = _typFlxRepository.ListByName(model); if (flw == null) { throw new Exception("Tipo de fluxo não encontrado."); } return(flw); }
public Sys.Model.Database.Negocios.TypFlx RegisterFlowType(Sys.Model.Database.Negocios.TypFlx model) { var list = _typFlxRepository.List(); if (!list.Exists(flow => flow.TypeFlow == model.TypeFlow)) { _typFlxRepository.Insert(model); } return(list.Find(flow => flow.TypeFlow == model.TypeFlow)); }
public Sys.Model.Database.Negocios.TypFlx ListByName(Sys.Model.Database.Negocios.TypFlx model) { List <IDbDataParameter> listOfParameters = new System.Collections.Generic.List <IDbDataParameter>(); SqlParameter parameter = null; parameter = new System.Data.SqlClient.SqlParameter("@TYPFLX", SqlDbType.VarChar) { Direction = ParameterDirection.Input, Value = model.TypeFlow }; listOfParameters.Add(parameter); return(LoopDataReaderRows((SqlDataReader)ExecuteQuery("[Negocios].[Pr_TYPFLX_LIST002]", listOfParameters))?.ToList().FirstOrDefault()); }
public Sys.Model.Database.Negocios.TypFlx Insert(Sys.Model.Database.Negocios.TypFlx model) { List <IDbDataParameter> listOfParameters = new System.Collections.Generic.List <IDbDataParameter>(); SqlParameter parameter = null; parameter = new System.Data.SqlClient.SqlParameter("@TYPFLX", SqlDbType.VarChar) { Direction = ParameterDirection.Input, Value = model.TypeFlow }; listOfParameters.Add(parameter); parameter = new System.Data.SqlClient.SqlParameter("@DT_CAD", SqlDbType.DateTime) { Direction = ParameterDirection.Input, Value = model.DataRegister }; listOfParameters.Add(parameter); return(LoopDataReaderRows((SqlDataReader)ExecuteQuery("[Negocios].[Pr_TYPFLX_INSERT]", listOfParameters)).LastOrDefault()); }