Example #1
0
        public List <Sys.Model.Database.Negocios.AssDig> LoopDataReaderRows(SqlDataReader sqlDataReader)
        {
            List <Sys.Model.Database.Negocios.AssDig> listASSDIGesa = new List <Sys.Model.Database.Negocios.AssDig>();

            while (sqlDataReader.Read())
            {
                var item = new Sys.Model.Database.Negocios.AssDig()
                {
                    Id                 = sqlDataReader.GetInt32(0),
                    IdCompany          = sqlDataReader.GetInt32(1),
                    DigitalAssignature = sqlDataReader.GetString(2)
                };

                if (!sqlDataReader.IsDBNull(3))
                {
                    item.DataRegister = sqlDataReader.GetDateTime(3);
                }

                listASSDIGesa.Add(item);
            }

            if (sqlDataReader.IsClosed == false)
            {
                sqlDataReader?.Close();
            }

            sqlDataReader?.Dispose();

            return(listASSDIGesa);
        }
Example #2
0
        public Sys.Model.Database.Negocios.AssDig Insert(Sys.Model.Database.Negocios.AssDig model)
        {
            List <IDbDataParameter> listOfParameters = new System.Collections.Generic.List <IDbDataParameter>();
            SqlParameter            parameter        = null;

            parameter = new System.Data.SqlClient.SqlParameter("@FK_EMPR", SqlDbType.Int)
            {
                Direction = ParameterDirection.Input,
                Value     = model.IdCompany
            };
            listOfParameters.Add(parameter);

            parameter = new System.Data.SqlClient.SqlParameter("@ASSDIG", SqlDbType.VarChar)
            {
                Direction = ParameterDirection.Input,
                Value     = model.DigitalAssignature
            };
            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_ASSDIG_INSERT]", listOfParameters)).LastOrDefault());
        }
        public Sys.Model.Database.Negocios.AssDig RegisterDigitalAssignature(Sys.Model.Database.Negocios.AssDig model)
        {
            if (string.IsNullOrEmpty(model.DigitalAssignature))
            {
                throw new Exception("A Assinatura Digital não pode ser nula");
            }

            return(_assDigRepository.Insert(model));
        }
Example #4
0
        public Sys.Model.Database.Negocios.AssDig ListByCompany(Sys.Model.Database.Negocios.AssDig model)
        {
            List <IDbDataParameter> listOfParameters = new System.Collections.Generic.List <IDbDataParameter>();
            SqlParameter            parameter        = null;

            parameter = new System.Data.SqlClient.SqlParameter("@FK_EMPR", SqlDbType.VarChar)
            {
                Direction = ParameterDirection.Input,
                Value     = model.IdCompany
            };
            listOfParameters.Add(parameter);

            return(LoopDataReaderRows((SqlDataReader)ExecuteQuery("[Negocios].[Pr_ASSDIG_LIST001]", listOfParameters))?.ToList().FirstOrDefault());
        }