コード例 #1
0
ファイル: EmpresaRepository.cs プロジェクト: pablobar23/RRHH
        public EntitiesLayer.Empresa GetDatosEmpresa()
        {
            EntitiesLayer.Empresa empresa = null;
            var sqlQuery = "SELECT nombre,logo FROM dbo.Datos_empresa where id_datos_empresa = 1";
            SqlCommand cmd = new SqlCommand();

            var ds = DBAccess.ExecuteSQLWithDS(cmd, sqlQuery);

            if (ds.Tables[0].Rows.Count > 0)
            {
               empresa = new EntitiesLayer.Empresa();
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    empresa.NombreEmpresa = (dr["nombre"].ToString());
                    empresa.Logo = (byte[])(dr["logo"]);
                }
            }

            return empresa;
        }
コード例 #2
0
        public void RegistrarDatosEmpresa(string pnombreEmpresa, Byte[] plogo)
        {
            Empresa empresa = null;
            empresa = new Empresa(pnombreEmpresa, plogo);
            if (empresa.IsValid)
            {
                UoW.InfoEmpresa.ModificarDatosEmpresa(empresa);
            }
            else
            {
                StringBuilder sb = new StringBuilder();
                foreach (RuleViolation rv in empresa.GetRuleViolations())
                {
                    sb.AppendLine(rv.ErrorMessage);

                }
                throw new BusinessLogicException(sb.ToString());
            }
        }