コード例 #1
0
ファイル: ClienteEF.cs プロジェクト: bravesoftdz/SIDomperWeb
 public void AlterarModulo(Cliente model, ClienteModulo modulo)
 {
     foreach (var item in model.ClienteModulos)
     {
         if (item.Id == modulo.Id)
         {
             item.ModuloId  = modulo.ModuloId;
             item.ProdutoId = modulo.ProdutoId;
         }
     }
 }
コード例 #2
0
        private void ImportarXMLModulo(Cliente cliente, XmlDocument xmlDoc)
        {
            int         contador = 1;
            int         codModulo;
            int         codProduto;
            XmlNodeList xmlNodeModuloList = xmlDoc.SelectNodes("Cliente/Registro_Modulo");

            foreach (XmlNode xNode in xmlNodeModuloList)
            {
                while (1 == 1)
                {
                    try
                    {
                        codModulo  = RetornarXMLInt(xNode, "Cod_Grupo" + contador);
                        codProduto = RetornarXMLInt(xNode, "Cod_Produto" + contador);

                        if (contador > 0 && codModulo == 0)
                        {
                            break;
                        }

                        if (contador > 150)
                        {
                            break;
                        }

                        if (codModulo > 0)
                        {
                            var clienteModulo = new ClienteModulo();
                            if (clienteModulo.Modulo == null)
                            {
                                clienteModulo.Modulo = new Modulo();
                            }
                            if (clienteModulo.Produto == null)
                            {
                                clienteModulo.Produto = new Produto();
                            }

                            clienteModulo.Modulo.Codigo  = codModulo;
                            clienteModulo.Produto.Codigo = codProduto;
                            clienteModulo.Modulo.Nome    = RetornarXMLStr(xNode, "Nome_Grupo" + contador);
                            clienteModulo.Produto.Nome   = RetornarXMLStr(xNode, "Nome_Produto" + contador);
                            cliente.ClienteModulos.Add(clienteModulo);
                        }
                        contador++;
                    }
                    catch (Exception ex)
                    {
                        throw new Exception(ex.Message);
                    }
                }
            }
        }
コード例 #3
0
        private void SalvarClienteModuloDoCliente(Cliente cliente, Cliente model)
        {
            var listaModulos = new List <ClienteModulo>();

            foreach (var item in cliente.ClienteModulos)
            {
                listaModulos.Add(item);
            }

            model.ClienteModulos.Clear();
            foreach (var item in listaModulos)
            {
                var temp = new ClienteModulo();
                temp.ClienteId = model.Id;
                temp.ModuloId  = item.ModuloId;
                temp.ProdutoId = item.ProdutoId;
                model.ClienteModulos.Add(temp);
            }
        }
コード例 #4
0
        public ClienteViewModelApi Editar(int idUsuario, int idCliente)
        {
            var model = new ClienteViewModelApi();

            try
            {
                string mensagem = "";
                var    item     = _servicoCliente.Editar(idCliente, idUsuario, ref mensagem);
                model = item.Adapt <ClienteViewModelApi>();

                if (item.Usuario != null)
                {
                    model.CodigoUsuario = item.Usuario.Codigo;
                    model.NomeUsuario   = item.Usuario.Nome;
                }

                if (model.ClienteModulos != null)
                {
                    var modulo = new ClienteModulo();

                    foreach (var climodulo in model.ClienteModulos)
                    {
                        modulo = item.ClienteModulos.FirstOrDefault(x => x.Id == climodulo.Id);
                        climodulo.CodModulo  = modulo.Modulo.Codigo;
                        climodulo.NomeModulo = modulo.Modulo.Nome;
                        if (modulo.Produto != null)
                        {
                            climodulo.CodProduto  = modulo.Produto.Codigo;
                            climodulo.NomeProduto = modulo.Produto.Nome;
                        }
                    }
                }

                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
コード例 #5
0
 public void AlterarModulo(Cliente model, ClienteModulo modulo)
 {
     _rep.AlterarModulo(model, modulo);
 }
コード例 #6
0
 public void AdicionarModulo(ClienteModulo model)
 {
     _rep.AdicionarModulo(model);
 }
コード例 #7
0
ファイル: ClienteEF.cs プロジェクト: bravesoftdz/SIDomperWeb
 public void AdicionarModulo(ClienteModulo model)
 {
     _rep.context.ClientesModulos.Add(model);
 }
コード例 #8
0
 public void Salvar(ClienteModulo clienteModulo)
 {
     _rep.Update(clienteModulo);
 }