Ejemplo n.º 1
0
        internal static void LoadDepartamento(ExcelWorksheet ws, Orb OrbEffect)
        {
            var start = ws.Dimension.Start;
            var end   = ws.Dimension.End;

            for (int row = start.Row + 1; row <= end.Row; row++)
            {
                string UK        = ws.Cells[row, 1].Text;
                string Codigo    = ws.Cells[row, 2].Text;
                string Sigla     = ws.Cells[row, 3].Text;
                string Descricao = ws.Cells[row, 4].Text;
                string Status    = ws.Cells[row, 5].Text;
                string UKEmpresa = ws.Cells[row, 6].Text;
                string UKDepartamentoVinculado = ws.Cells[row, 7].Text;
                string UKNivelHierarquico      = ws.Cells[row, 8].Text;
                string UsuarioInclusao         = ws.Cells[row, 9].Text;

                GISModel.Entidades.Departamento dep = new GISModel.Entidades.Departamento()
                {
                    UniqueKey          = Guid.Parse(UK),
                    Codigo             = Codigo,
                    Sigla              = Sigla,
                    Descricao          = Descricao,
                    Status             = (GISModel.Enums.Situacao)Enum.Parse(typeof(GISModel.Enums.Situacao), Status, true),
                    UKEmpresa          = Guid.Parse(UKEmpresa),
                    UKNivelHierarquico = Guid.Parse(UKNivelHierarquico),
                    UsuarioInclusao    = UsuarioInclusao
                };

                if (!string.IsNullOrEmpty(UKDepartamentoVinculado))
                {
                    dep.UKDepartamentoVinculado = Guid.Parse(UKDepartamentoVinculado);
                }

                OrbEffect.CadastrarDepartamento(dep);
            }
        }