Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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));
        }
Пример #4
0
        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());
        }
Пример #5
0
        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());
        }