public int salvar()
        {
            var ret   = 0;
            var model = recuperarPeloId(Codigo);

            if (model == null)
            {
                using (Iconnection Conexion = new Conexion())
                {
                    IDao <Usuario> dao    = new DaoUsuario(Conexion);
                    Usuario        entity = new Usuario();//Objeto tipo Modulos(tabela)
                    entity.nome          = Nome;
                    entity.cpf           = Cpf;
                    entity.sexo          = Sexo;
                    entity.telefone      = Telefone;
                    entity.data_cadastro = Data_cadastro;
                    entity.cidade_id     = Cidade_id;
                    entity.email         = Email;
                    entity.senha         = CriptoHelper.HashMD5(Senha);
                    // gravo los datos como registro en la tabla modulos
                    dao.Insert(entity);
                    ret = entity.codigo;
                }
            }
            else
            {
                using (Iconnection Conexion = new Conexion())
                {
                    IDao <Usuario> dao    = new DaoUsuario(Conexion);
                    Usuario        entity = new Usuario();//Objeto tipo Modulos(tabela)
                    entity.nome          = Nome;
                    entity.cpf           = Cpf;
                    entity.sexo          = Sexo;
                    entity.telefone      = Telefone;
                    entity.data_cadastro = Data_cadastro;
                    entity.cidade_id     = Cidade_id;
                    entity.email         = Email;
                    if (!string.IsNullOrEmpty(this.Senha))
                    {
                        entity.senha = CriptoHelper.HashMD5(Senha);
                    }

                    // gravo los datos como registro en la tabla modulos
                    dao.Insert(entity);
                    ret = entity.codigo;
                }
            }

            return(ret);
        }